Tüm Ürünler
Search
Belge Merkezi

Alibaba Cloud SDK:Configure HTTPS and TLS settings in the SDK

Son Güncelleme:Oct 07, 2026

Go için Alibaba Cloud SDK V2.0, tüm API isteklerinde varsayılan olarak HTTPS kullanır ve TLS sertifikalarını doğrular. Bu ayarları belirli uyumluluk gereksinimleri veya izole test ortamları için özelleştirebilirsiniz.

İstemci düzeyinde yapılandırma (Config nesnesi)

SDK istemcisini başlatırken protokolü yapılandırın. Bu ayarlar, ilgili istemci örneği tarafından yapılan tüm isteklere uygulanır.

İstek protokolünü ayarlayın

SDK varsayılan olarak tüm istekleri HTTPS üzerinden gönderir. Yalnızca HTTP'yi destekleyen eski uç noktalar için bu ayarı geçersiz kılabilirsiniz ancak verilerinizi aktarım sırasında korumak için HTTPS kullanmanızı şiddetle öneririz.

Önemli

HTTP kullanımı, kimlik bilgileri dahil olmak üzere istek verilerinizi düz metin olarak gönderir. HTTP'yi yalnızca güvenilir ve izole edilmiş ortamlarda kullanın.

import (
    openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
)

config := &openapi.Config{
    // This example overrides the secure default to use HTTP.
    Protocol: tea.String("HTTP"),
}

İstek düzeyinde yapılandırma (RuntimeOptions nesnesi)

Tek bir API çağrısı için ayarları yapılandırmak üzere bir RuntimeOptions nesnesi iletin. Bu yaklaşım, test sırasında sertifika doğrulamasını geçici olarak devre dışı bırakmak için kullanışlıdır.

TLS sertifika doğrulamasını devre dışı bırakın

SDK varsayılan olarak tüm HTTPS istekleri için TLS sertifikalarını doğrular. Kendinden imzalı bir sertifikaya sahip bir proxy kullanırken olduğu gibi üretim dışı veya test ortamlarında bu doğrulamayı geçici olarak devre dışı bırakmanız gerekebilir.

Önemli

Sertifika doğrulamasını devre dışı bırakmak bir güvenlik riskidir. Bu seçeneği yalnızca güvenilir ortamlardaki testler için kullanın. Sertifika doğrulamasını üretim kodunda asla devre dışı bırakmayın.

import (
    util "github.com/alibabacloud-go/tea-utils/v2/service"
)

// This option skips certificate validation for a single API call.
runtime := &util.RuntimeOptions{}
runtime.IgnoreSSL = tea.Bool(true)