デフォルトでは、V2.0 Software Development Kit (SDK) は HTTPS プロトコルを使用して Alibaba Cloud サービスにアクセスします。Config クラスの protocol パラメーターを使用して、通信プロトコルを選択できます。サポートされている値は HTTP と HTTPS です。安全なデータ伝送を確保するために、常に HTTPS プロトコルを使用してください。
import (
openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
)
config := &openapi.Config{
// 他の構成は省略されます。
Protocol: tea.String("HTTPS"), // プロトコルを設定します。有効な値: HTTPS および HTTP。デフォルト値: HTTPS。
}HTTPS プロトコルを使用する場合、SDK はデフォルトで SSL/TLS 証明書の検証を有効にします。コード環境に必要な証明書がない場合、証明書検証エラーが発生することがあります。RuntimeOptions クラスの ignoreSSL パラメーターを使用して、SSL/TLS 証明書の検証を有効または無効にできます。たとえば、テスト環境では、ignoreSSL を true に設定して、一時的なテストのために証明書の検証をスキップできます。
重要
本番環境では SSL/TLS 証明書の検証を有効にしてください。
import (
util "github.com/alibabacloud-go/tea-utils/v2/service"
)
runtime := &util.RuntimeOptions{}
// true: 証明書の検証をスキップします。false: 証明書の検証を有効にします。デフォルトでは、検証は有効になっています。
runtime.IgnoreSSL = tea.Bool(true)