Saat menggunakan SDK V2.0 untuk pengembangan, HTTPS merupakan protokol default untuk mengakses Layanan Alibaba Cloud. Anda dapat menentukan protokol komunikasi melalui parameter protocol pada kelas Config dalam pustaka alibabacloud_tea_openapi.models. Nilai yang didukung adalah HTTP dan HTTPS. Untuk memastikan keamanan transmisi data, kami menyarankan agar Anda selalu menggunakan protokol HTTPS. Selain itu, saat mengonfigurasi HTTPS, Anda dapat menetapkan versi TLS minimum guna meningkatkan keamanan, memenuhi persyaratan kepatuhan, serta meningkatkan kompatibilitas.
Secara default, Alibaba Cloud SDK V2.0 untuk Python mendukung versi TLS berikut: TLSv1, TLSv1.1, TLSv1.2, dan TLSv1.3.
Contoh kode:
from alibabacloud_tea_openapi.models import Config
from Tea.core import TLSVersion
config = Config(
protocol='HTTPS', # Kirim permintaan melalui HTTPS.
tls_min_version=str(TLSVersion.TLSv1_2) # Tentukan versi TLS.
)
Saat membuat permintaan melalui protokol HTTPS, SDK secara default mengaktifkan validasi sertifikat SSL/TLS. Jika lingkungan pengembangan Anda tidak memiliki sertifikat yang diperlukan, validasi tersebut mungkin gagal. Anda dapat menonaktifkan validasi sertifikat SSL/TLS dengan menggunakan parameter ignoreSSL dari kelas RuntimeOptions pada pustaka alibabacloud_tea_util.models. Misalnya, di lingkungan pengujian, Anda dapat mengatur ignoreSSL ke True agar mengabaikan validasi sertifikat.
Aktifkan validasi sertifikat SSL/TLS di lingkungan produksi.
Kode contoh:
from alibabacloud_tea_util.models import RuntimeOptions
# Sementara lewati verifikasi sertifikat.
runtimeOptions = RuntimeOptions(
ignore_ssl=True
)