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'  # 证书路径
)