Topik ini menjelaskan cara mengonfigurasi permintaan HTTPS untuk memanggil operasi API.
Konfigurasikan Permintaan HTTPS
Secara default, Alibaba Cloud Darabonba SDK for Python menggunakan HTTP untuk memanggil operasi API. Anda dapat mengubah protokol menjadi HTTPS.
from aliyunsdkecs.request.v20140526.DescribeInstancesRequest import DescribeInstancesRequest
from aliyunsdkcore.client import AcsClient
# Gunakan rantai penyedia kredensial default untuk menginisialisasi klien. Untuk informasi lebih lanjut, lihat topik "Membuat instance klien dan mengonfigurasi kredensial" dalam dokumentasi SDK untuk Python V1.0.
client = AcsClient(
region_id='<region_id>', # ID wilayah.
)
request = DescribeInstancesRequest()
request.set_protocol_type('https') # Atur protokol ke HTTPS.
client.do_action_with_exception(request) Nonaktifkan verifikasi sertifikat
Penting
Secara default, verifikasi sertifikat SSL atau Transport Layer Security (TLS) diaktifkan di SDK. Sertifikat diverifikasi saat HTTPS digunakan untuk memanggil operasi API. Jika tidak ada sertifikat yang diinstal di lingkungan kode Anda, verifikasi sertifikat gagal.
Untuk memastikan keamanan komunikasi di lingkungan produksi, kami sarankan Anda mengaktifkan verifikasi sertifikat. Jika Anda ingin menonaktifkan verifikasi sertifikat di lingkungan pengujian, atur parameter
verifyke False.
from aliyunsdkcore.client import AcsClient
# Gunakan rantai penyedia kredensial default untuk menginisialisasi klien. Untuk informasi lebih lanjut, lihat topik "Membuat instance klien dan mengonfigurasi kredensial" dalam dokumentasi SDK untuk Python V1.0.
client = AcsClient(
region_id='<region_id>', # ID wilayah.
verify=False # Nonaktifkan verifikasi sertifikat SSL.
)Tentukan sertifikat CA
from aliyunsdkcore.client import AcsClient
# Gunakan rantai penyedia kredensial default untuk menginisialisasi klien. Untuk informasi lebih lanjut, lihat topik "Membuat instance klien dan mengonfigurasi kredensial" dalam dokumentasi SDK untuk Python V1.0.
client = AcsClient(
region_id='<region_id>', # ID wilayah.
verify='./cacert.pem' # Jalur sertifikat otoritas sertifikat (CA).
)