HTTPS配置
更新时间:
本文介绍使用HTTPS协议进行OpenAPI访问。
使用HTTPS协议
SDK默认使用HTTP协议。
from aliyunsdkecs.request.v20140526.DescribeInstancesRequest import DescribeInstancesRequest
from aliyunsdkcore.client import AcsClient
# 使用默认凭证提供链初始化client,详细信息请参见V1.0 Python SDK客户端与凭证章节。
client = AcsClient(
region_id='<region_id>', # 地域ID
)
request = DescribeInstancesRequest()
request.set_protocol_type('https') # 使用https
client.do_action_with_exception(request)
忽略证书
重要
使用HTTPS协议访问OpenAPI时,SDK会默认开启校验SSL/TLS证书有效性,若您代码环境没有证书环境,则会报错证书校验失败。
为保障生产环境通信安全,建议您保持开启,若在测试环境必须忽略证书校验,可以通过参数
verify
设置。
from aliyunsdkcore.client import AcsClient
# 使用默认凭证提供链初始化client,详细信息请参见V1.0 Python SDK客户端与凭证章节。
client = AcsClient(
region_id='<region_id>', # 地域ID
verify=False # 忽略对 SSL 证书的验证
)
指定CA证书文件
from aliyunsdkcore.client import AcsClient
# 使用默认凭证提供链初始化client,详细信息请参见V1.0 Python SDK客户端与凭证章节。
client = AcsClient(
region_id='<region_id>', # 地域ID
verify='./cacert.pem' # 证书路径
)
文档内容是否对您有帮助?