SDK for Java V2.0 を使用する場合、Alibaba Cloud サービスへのリクエストはデフォルトで HTTPS 経由で送信されます。com.aliyun.teaopenapi.models.Config クラスの protocol パラメーターを使用して、別の通信プロトコルを選択できます。サポートされている値は HTTP と HTTPS です。データセキュリティを確保するために、常に HTTPS プロトコルを使用してください。
com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config();
config.setProtocol("HTTPS");
HTTPS プロトコルでリクエストを行う場合、SDK はデフォルトで SSL/TLS 証明書検証を有効にします。コード環境に必要な証明書がない場合、証明書の検証が失敗することがあります。com.aliyun.teautil.models.RuntimeOptions クラスの ignoreSSL パラメーターを使用して、SSL/TLS 証明書検証を有効にするかどうかを設定できます。たとえば、テスト環境では、ignoreSSL を true に設定して証明書の検証を無視できます。
重要
本番環境では SSL/TLS 証明書検証を有効にしてください。
com.aliyun.teautil.models.RuntimeOptions runtimeOptions = new com.aliyun.teautil.models.RuntimeOptions();
// true: 証明書の検証をスキップします。 false: 証明書を検証します。 デフォルト: false。
runtimeOptions.ignoreSSL = true;