Secara default, Software Development Kit (SDK) V2.0 menggunakan protokol HTTPS untuk mengakses Layanan Alibaba Cloud. Anda dapat menentukan protokol komunikasi melalui parameter protocol pada kelas Config. Nilai yang didukung adalah HTTP dan HTTPS. Untuk memastikan keamanan transmisi data, selalu gunakan protokol HTTPS.
import (
openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
)
config := &openapi.Config{
// Konfigurasi lainnya dihilangkan.
Protocol: tea.String("HTTPS"), // Mengatur protokol. Nilai yang valid: HTTPS dan HTTP. Nilai default: HTTPS.
}Saat menggunakan protokol HTTPS, SDK secara default mengaktifkan verifikasi sertifikat SSL/TLS. Jika lingkungan kode Anda tidak memiliki sertifikat yang diperlukan, kesalahan verifikasi sertifikat dapat terjadi. Anda dapat mengaktifkan atau menonaktifkan verifikasi sertifikat SSL/TLS melalui parameter ignoreSSL pada kelas RuntimeOptions. Sebagai contoh, dalam Lingkungan pengujian, Anda dapat mengatur ignoreSSL ke true untuk melewati verifikasi sertifikat selama pengujian sementara.
Aktifkan verifikasi sertifikat SSL/TLS di lingkungan produksi.
import (
util "github.com/alibabacloud-go/tea-utils/v2/service"
)
runtime := &util.RuntimeOptions{}
// true: melewati verifikasi sertifikat. false: mengaktifkan verifikasi sertifikat. Secara default, verifikasi diaktifkan.
runtime.IgnoreSSL = tea.Bool(true)