API çağrılarınızı güvence altına almak ve belirli ağ ortamlarındaki bağlantıları yönetmek için Alibaba Cloud .NET SDK V1.0 sürümünde HTTPS, TLS sertifika doğrulaması ve özel CA sertifikalarını yapılandırın.
V1.0 SDK varsayılanlarını anlayın
V1.0 SDK'nın varsayılan davranışları V2.0 SDK'lardan farklıdır:
Varsayılan protokol HTTP'dir: V2.0 SDK'ların aksine V1.0 SDK varsayılan olarak HTTP kullanır. HTTPS'i her istek için açıkça etkinleştirmeniz gerekir.
Sertifika doğrulama varsayılan olarak açıktır: HTTPS'i etkinleştirdiğinizde SDK sunucunun TLS sertifikasını otomatik olarak doğrular.
İstek protokolünü ayarlayın
SDK varsayılan olarak HTTP kullandığından verilerin aktarım sırasında şifrelenmesi için her istekte HTTPS'i etkinleştirmeniz gerekir.
request.Protocol(ProtocolType.HTTPS);
TLS sertifika doğrulamayı 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 proxy kullandığınız durumlar gibi üretim dışı ortamlarda bu doğrulamayı geçici olarak devre dışı bırakmanız gerekebilir.
Sertifika doğrulamayı devre dışı bırakmak güvenlik riski oluşturur. Bu seçeneği yalnızca güvenilir ortamlardaki testler için kullanın. Üretim kodunda sertifika doğrulamayı asla devre dışı bırakmayın.
// Disable certificate validation at the client level.
client.SetHttpsInsecure(true);
// Disable certificate validation at the request level.
request.SetHttpsInsecure(true);