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