Tüm Ürünler
Search
Belge Merkezi

ApsaraDB RDS:Configure SSL encryption for a database proxy

Son Güncelleme:Oct 10, 2026

RDS for MySQL, veritabanı ara katmanı uç noktaları için Secure Sockets Layer (SSL) şifrelemeyi destekler. İletim halindeki verileri korumak amacıyla SSL şifrelemeyi etkinleştirebilir ve uygulamanıza bir CA sertifikası yükleyebilirsiniz. Bu konuda, veritabanı ara katmanı için SSL şifrelemenin nasıl yapılandırılacağı açıklanmaktadır.

SSL, ulaşım katmanında ağ bağlantılarını şifreleyerek iletim halindeki verilerin güvenliğini ve bütünlüğünü sağlar. Ancak bu işlem, bağlantı yanıt süresini hafifçe artırabilir.

Ön koşullar

Kullanım notları

  • Her bir ara katman terminali için yalnızca tek bir veritabanı ara katmanı uç noktasında SSL şifreleme etkinleştirilebilir.

  • SSL şifrelemeyi etkinleştirmek veya devre dışı bırakmak, şifrelenen uç noktayı değiştirmek ya da sertifika geçerlilik süresini güncellemek ara katman örneğini yeniden başlatır. İşlemi dikkatle gerçekleştirin.

SSL şifrelemeyi etkinleştirin

Önemli

SSL şifrelemeyi etkinleştirmek ara katman örneğini yeniden başlatır. İşlemi dikkatle gerçekleştirin.

  1. RDS örnekleri sayfasına gidin, üst kısımdan bir bölge seçin ve ardından hedef örneğin ID değerine tıklayın.

  2. Sol gezinme bölmesinde Database Proxy öğesine tıklayın.

  3. Connection Information bölümünde, hedef veritabanı ara katmanı uç noktası ID değerinin üzerine gelin. Açılan iletişim kutusunda SSL Encryption Configuration bölümüne gidin ve SSL Encryption yanındaki Activate seçeneğine tıklayın.

  4. Açılan iletişim kutusunda şifrelemek istediğiniz uç noktayı seçin ve OK düğmesine tıklayın.

  5. SSL durumu On olarak değiştiğinde, SSL Encryption yanındaki Download CA Certificate seçeneğine tıklayın.

    Not
    • İndirilen dosya, aşağıdaki üç dosyayı içeren sıkıştırılmış bir arşivdir:

      • PEM dosyası: Çoğu kullanım durumu için uygundur.

      • JKS dosyası: Genellikle Java uygulamaları, bir PEM sertifikasını JKS güven deposuna aktarmanızı gerektirir. Bu JKS dosyasını doğrudan Java uygulamanızda kullanabilirsiniz. Parola apsaradb şeklindedir.

      • P7B dosyası: PKCS #7 sertifika dosyası gerektiren bazı Windows uygulamaları için uygundur.

    • SSL CA sertifikasını yapılandırdıktan sonra veritabanı sunucu sertifikasını doğrulayabilirsiniz.

    • Java Development Kit (JDK) 7 veya 8'de JKS sertifika dosyasını kullanıyorsanız, varsayılan güvenlik ayarlarını değiştirmeniz gerekir. Uygulama ana bilgisayarınızda jre/lib/security/java.security dosyasını açın ve aşağıdaki iki parametreyi değiştirin:

      jdk.tls.disabledAlgorithms=SSLv3, RC4, DH keySize < 224
      jdk.certpath.disabledAlgorithms=MD2, RSA keySize < 1024

      Güvenlik yapılandırmasını değiştirmezseniz aşağıdakine benzer bir hata alabilirsiniz. Benzer hatalar genellikle Java güvenlik yapılandırmasından kaynaklanır.

      javax.net.ssl.SSLHandshakeException: DHPublicKey does not comply to algorithm constraints

CA sertifikası yapılandırın

SSL şifrelemeyi etkinleştirip CA sertifikasını indirdikten sonra CA sertifikasını yapılandırabilirsiniz. Daha fazla bilgi için bkz. CA sertifikası yapılandırma.

SSL ile şifrelenen uç noktayı değiştirin

Önemli

SSL ile şifrelenen uç noktayı değiştirmek sertifika geçerlilik süresini günceller ve ara katman örneğini yeniden başlatır. İşlemi dikkatle gerçekleştirin.

  1. Instances sayfasına gidin. Üst gezinme çubuğunda RDS örneğinin bulunduğu bölgeyi seçin. Ardından RDS örneğini bulun ve örneğin ID değerine tıklayın.

  2. Sol gezinme bölmesinde Database Proxy öğesine tıklayın.

  3. Connection Information bölümünde, hedef veritabanı ara katmanı uç noktası ID değerinin üzerine gelin. Açılan iletişim kutusunda SSL Encryption Configuration bölümüne gidin ve Protected Endpoint altındaki Change Protected Endpoint seçeneğine tıklayın.

  4. Şifrelemek istediğiniz uç noktayı seçin ve OK düğmesine tıklayın.

Sertifika geçerliliğini güncelleyin

Önemli

Sertifika geçerlilik süresini güncellemek ara katman örneğini yeniden başlatır. İşlemi dikkatle gerçekleştirin.

  1. Instances sayfasına gidin. Üst gezinme çubuğunda RDS örneğinin bulunduğu bölgeyi seçin. Ardından RDS örneğini bulun ve örneğin ID değerine tıklayın.

  2. Sol gezinme bölmesinde Database Proxy öğesine tıklayın.

  3. Connection Information bölümünde, hedef veritabanı ara katmanı uç noktası ID değerinin üzerine gelin. Açılan iletişim kutusunda SSL Encryption Configuration bölümüne gidin ve SSL Encryption yanındaki Update Expiration Time seçeneğine tıklayın. Ardından gelen onay iletişim kutusunda OK düğmesine tıklayın.

SSL şifrelemeyi devre dışı bırakın

Önemli

SSL şifrelemeyi devre dışı bırakmak ara katman örneğini yeniden başlatır. İşlemi dikkatle gerçekleştirin.

  1. Instances sayfasına gidin. Üst gezinme çubuğunda RDS örneğinin bulunduğu bölgeyi seçin. Ardından RDS örneğini bulun ve örneğin ID değerine tıklayın.

  2. Sol gezinme bölmesinde Database Proxy öğesine tıklayın.

  3. Connection Information bölümünde, hedef veritabanı ara katmanı uç noktası ID değerinin üzerine gelin. Açılan iletişim kutusunda SSL Encryption Configuration bölümüne gidin ve SSL Encryption yanındaki Close seçeneğine tıklayın. Ardından gelen onay iletişim kutusunda OK düğmesine tıklayın.

API referansı


API


Description


ModifyDbProxyInstanceSsl


Bir veritabanı ara katmanı uç noktası için SSL şifrelemeyi yapılandırır.


GetDbProxyInstanceSsl


Bir veritabanı ara katmanı uç noktasının SSL şifreleme bilgilerini sorgular.

Ek

SSL bağlantısı örnek kodu

Daha fazla bilgi için bkz. SSL üzerinden veritabanına bağlanma örnek kodu.

SSL şifreleme SSS

Daha fazla bilgi için bkz. SSL şifreleme ile ilgili SSS.