HTTPS请求配置
更新时间:
在使用V2.0 SDK开发时,默认采用HTTPS协议访问阿里云服务。您可以通过alibabacloud_tea_openapi.models
库中的Config类的 protocol 参数灵活选择所需的通信协议,支持的值包括HTTP
或HTTPS
。为保障数据传输安全,建议始终优先使用HTTPS协议。此外,当配置HTTPS时,还支持指定TLS的最低版本,以满足更高的安全性、合规性和兼容性。
说明
SDK中默认支持的TLS版本包括TLSv1、TLSv1.1、TLSv1.2以及TLSv1.3。
代码示例:
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
)
该文章对您有帮助吗?