Tüm Ürünler
Search
Belge Merkezi

Alibaba Cloud SDK:HTTPS isteğini yapılandırın

Son Güncelleme:Oct 07, 2026

V1.0 yazılım geliştirme kiti (SDK), varsayılan olarak HTTP protokolünü kullanır. Bu konuda, SDK'nın daha güvenli olan HTTPS protokolünü kullanacak şekilde nasıl yapılandırılacağı açıklanmaktadır.

Yapılandırma yöntemleri

İstek protokolünü iki farklı şekilde yapılandırabilirsiniz. Yöntemler öncelik sırasına göre (yüksekten düşüğe) aşağıda listelenmiştir:

  • OpenAPI Request sınıfının bir örneği üzerinde setSysProtocol() yöntemini çağırabilirsiniz. Bu yapılandırma yalnızca geçerli istek için geçerlidir. Aşağıdaki kodda bir örnek gösterilmektedir:

    Not

    Her OpenAPI işlemi için benzersiz bir Request sınıfı bulunur. Sınıf adı ${OpenAPI}${Request} biçimini izler; örneğin DescribeInstancesRequest.

    com.aliyuncs.ecs.model.v20140526.DescribeInstancesRequest request = new com.aliyuncs.ecs.model.v20140526.DescribeInstancesRequest();
    request.setSysProtocol(com.aliyuncs.http.ProtocolType.HTTPS);
  • com.aliyuncs.http.HttpClientConfig sınıfının setProtocolType() yöntemini çağırabilirsiniz. Bu yapılandırma genel olarak geçerlidir. Aşağıdaki kodda bir örnek gösterilmektedir:

    com.aliyuncs.http.HttpClientConfig clientConfig = com.aliyuncs.http.HttpClientConfig.getDefault();
    clientConfig.setProtocolType(com.aliyuncs.http.ProtocolType.HTTPS);
Önemli

Varsayılan olarak, API isteğini HTTPS üzerinden gönderdiğinizde SDK, SSL/TLS sertifikalarının geçerliliğini doğrulamak için sertifika doğrulamasını etkinleştirir. Geliştirme ortamında herhangi bir SSL/TLS sertifikası yapılandırılmamışsa, sertifika doğrulamasının başarısız olduğunu belirten bir hata döndürülür.

Ağ iletişimi güvenliğini sağlamak için sertifika doğrulamasını etkinleştirmenizi öneririz. Test ortamında sertifika doğrulamasının devre dışı bırakılması gerekiyorsa, aşağıdaki parametre ayarlarını kullanarak doğrulamayı devre dışı bırakabilirsiniz:

com.aliyuncs.http.HttpClientConfig clientConfig = com.aliyuncs.http.HttpClientConfig.getDefault();
// Disable server-side certificate validation.
clientConfig.setIgnoreSSLCerts(true)