全部產品
Search
文件中心

Alibaba Cloud SDK:HTTPS配置

更新時間:Jul 01, 2024

本文介紹使用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'  # 憑證路徑
)