Tüm Ürünler
Search
Belge Merkezi

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

Son Güncelleme:Oct 07, 2026

.NET için Alibaba Cloud SDK V2.0, tüm istekleri varsayılan olarak HTTPS üzerinden gönderir ve TLS sertifikalarını doğrular. Bu konu, bu varsayılanların istemci düzeyinde ve tek tek istek düzeyinde nasıl geçersiz kılınacağını açıklar.

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

İstemci başlatma sırasında Config nesnesinde protokolü ayarlayın. Bu ayar, ilgili istemci örneği tarafından gönderilen tüm istekler için geçerli olur.

İstek protokolünü ayarlama

SDK varsayılan olarak HTTPS kullanır. Yalnızca HTTP'yi destekleyen eski bir uç noktaya bağlanmak için Config nesnesindeki Protocol değerini "HTTP" olarak ayarlayın.

Önemli

HTTP, kimlik bilgileri dahil olmak üzere istek verilerini düz metin olarak iletir. HTTP'yi yalnızca güvenilir, izole edilmiş ortamlarda kullanın.

var config = new AlibabaCloud.OpenApiClient.Models.Config{
    // Override the default HTTPS protocol. Use only for legacy HTTP-only endpoints.
    Protocol = "HTTP",
};

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

Aynı istemciden gelen diğer istekleri etkilemeden tek bir API çağrısı için ayarları geçersiz kılmak amacıyla bir RuntimeOptions nesnesi iletin.

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

SDK varsayılan olarak her HTTPS isteği için TLS sertifikalarını doğrular. Kendinden imzalı sertifika kullanan bir proxy arkasında test yapmak için IgnoreSSL değerini true olarak ayarlayıp söz konusu çağrı için doğrulamayı devre dışı bırakın.

Önemli

Sertifika doğrulamasının devre dışı bırakılması trafiğinizi ara adam saldırılarına karşı savunmasız bırakır. Bu seçeneği yalnızca güvenilir test ortamlarında kullanın; üretim ortamında asla kullanmayın.

AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions{
    // Skip TLS certificate validation for this call only. Do not use in production.
    IgnoreSSL = true,
};