開発に V2.0 SDK を使用する場合、Alibaba Cloud サービスへのアクセスにはデフォルトで HTTPS プロトコルが使用されます。alibabacloud_tea_openapi.models ライブラリの Config クラスの protocol パラメーターを使用して、通信プロトコルを選択できます。サポートされている値は HTTP と HTTPS です。安全なデータ伝送を確保するために、常に HTTPS プロトコルを使用することを推奨します。さらに、HTTPS を設定する際に、最小 TLS バージョンを指定して、セキュリティの向上、コンプライアンス要件への対応、互換性の強化を図ることができます。
説明
デフォルトでは、Python 用 Alibaba Cloud SDK V2.0 は、TLSv1、TLSv1.1、TLSv1.2、および TLSv1.3 の TLS バージョンをサポートしています。
サンプルコード:
from alibabacloud_tea_openapi.models import Config
from Tea.core import TLSVersion
config = Config(
protocol='HTTPS', # HTTPS 経由でリクエストを送信します。
tls_min_version=str(TLSVersion.TLSv1_2) # TLS バージョンを指定します。
)
HTTPS プロトコルを使用してリクエストを行う場合、SDK はデフォルトで SSL/TLS 証明書の検証を有効にします。コード環境に必要な証明書がない場合、証明書の検証が失敗することがあります。alibabacloud_tea_util.models ライブラリの RuntimeOptions クラスの ignoreSSL パラメーターを使用して、SSL/TLS 証明書の検証を無効にできます。たとえば、テスト環境では、ignoreSSL を True に設定して証明書の検証を無視できます。
重要
本番環境では SSL/TLS 証明書の検証を有効にしてください。
サンプルコード:
from alibabacloud_tea_util.models import RuntimeOptions
# 証明書の検証を一時的にスキップします。
runtimeOptions = RuntimeOptions(
ignore_ssl=True
)