Tüm Ürünler
Search
Belge Merkezi

Server Load Balancer:TLS security policies

Son Güncelleme:Oct 02, 2026

CLB örneği için bir HTTPS dinleyicisi yapılandırdığınızda, TLS güvenlik ilkesi istemcilerle yapılacak TLS anlaşmasında hangi TLS protokol sürümlerinin ve şifre takımlarının kullanılacağını belirler. CLB, önceden tanımlanmış birkaç TLS güvenlik ilkesi sunar.

Nasıl çalışır

CLB için bir TLS güvenlik ilkesi, TLS anlaşması sırasında desteklenen TLS protokol sürümlerini ve şifre takımlarını tanımlar. TLS el sıkışması sırasında istemci, Client Hello iletisinde desteklediği protokol sürümlerinin ve şifre takımlarının listesini gönderir. CLB, ilkeye göre istemcinin listesinden karşılıklı olarak desteklenen bir protokol sürümü ve şifre takımı kombinasyonu seçer ve Server Hello iletisiyle yanıt verir. Bu kombinasyon, anahtar değişimi ve oturum anahtarı oluşturma gibi sonraki adımları belirler.

TLS güvenlik ilkeleri

Güvenlik uyumluluk standartları, CLB örneğinizin belirli bir TLS güvenlik ilkesi kullanmasını gerektirebilir. Gereksinimlerinizi karşılayan bir ilke seçmenize yardımcı olmak amacıyla her bir ilke tarafından desteklenen TLS protokol sürümleri ve şifre takımları aşağıdaki tabloda açıklanmıştır. CLB, özel TLS güvenlik ilkelerini desteklemez. Bu işlevselliğe ihtiyacınız varsa Application Load Balancer (ALB) veya Network Load Balancer (NLB) kullanın.

Özel uyumluluk gereksinimi olmayan internete yönelik uygulamalar için tls_cipher_policy_1_2 ilkesini veya daha katı bir ilkeyi kullanmanızı öneririz.

İlke ayrıntıları

İlke adı

tls_cipher_policy_1_0

tls_cipher_policy_1_1

tls_cipher_policy_1_2

tls_cipher_policy_1_2_strict

tls_cipher_policy_1_2_strict_with_1_3

TLS protokol sürümü

v1.0

Desteklenir

Desteklenmez

Desteklenmez

Desteklenmez

Desteklenmez

v1.1

Desteklenir

Desteklenir

Desteklenmez

Desteklenmez

Desteklenmez

v1.2

Desteklenir

Desteklenir

Desteklenir

Desteklenir

Desteklenir

v1.3

Desteklenmez

Desteklenmez

Desteklenmez

Desteklenmez

Desteklenir

Şifre takımı

ECDHE-RSA-AES128-GCM-SHA256

Desteklenir

Desteklenir

Desteklenir

Desteklenir

Desteklenir

ECDHE-RSA-AES256-GCM-SHA384

Desteklenir

Desteklenir

Desteklenir

Desteklenir

Desteklenir

ECDHE-RSA-AES128-SHA256

Desteklenir

Desteklenir

Desteklenir

Desteklenir

Desteklenir

ECDHE-RSA-AES256-SHA384

Desteklenir

Desteklenir

Desteklenir

Desteklenir

Desteklenir

AES128-GCM-SHA256

Desteklenir

Desteklenir

Desteklenir

Desteklenmez

Desteklenmez

AES256-GCM-SHA384

Desteklenir

Desteklenir

Desteklenir

Desteklenmez

Desteklenmez

AES128-SHA256

Desteklenir

Desteklenir

Desteklenir

Desteklenmez

Desteklenmez

AES256-SHA256

Desteklenir

Desteklenir

Desteklenir

Desteklenmez

Desteklenmez

ECDHE-RSA-AES128-SHA

Desteklenir

Desteklenir

Desteklenir

Desteklenir

Desteklenir

ECDHE-RSA-AES256-SHA

Desteklenir

Desteklenir

Desteklenir

Desteklenir

Desteklenir

AES128-SHA

Desteklenir

Desteklenir

Desteklenir

Desteklenmez

Desteklenmez

AES256-SHA

Desteklenir

Desteklenir

Desteklenir

Desteklenmez

Desteklenmez

DES-CBC3-SHA

Desteklenir

Desteklenir

Desteklenir

Desteklenmez

Desteklenmez

TLS_AES_128_GCM_SHA256

Desteklenmez

Desteklenmez

Desteklenmez

Desteklenmez

Desteklenir

TLS_AES_256_GCM_SHA384

Desteklenmez

Desteklenmez

Desteklenmez

Desteklenmez

Desteklenir

TLS_CHACHA20_POLY1305_SHA256

Desteklenmez

Desteklenmez

Desteklenmez

Desteklenmez

Desteklenir

TLS_AES_128_CCM_SHA256

Desteklenmez

Desteklenmez

Desteklenmez

Desteklenmez

Desteklenir

TLS_AES_128_CCM_8_SHA256

Desteklenmez

Desteklenmez

Desteklenmez

Desteklenmez

Desteklenir

ECDHE-ECDSA-AES128-GCM-SHA256

Desteklenir

Desteklenir

Desteklenir

Desteklenir

Desteklenir

ECDHE-ECDSA-AES256-GCM-SHA384

Desteklenir

Desteklenir

Desteklenir

Desteklenir

Desteklenir

ECDHE-ECDSA-AES128-SHA256

Desteklenir

Desteklenir

Desteklenir

Desteklenir

Desteklenir

ECDHE-ECDSA-AES256-SHA384

Desteklenir

Desteklenir

Desteklenir

Desteklenir

Desteklenir

ECDHE-ECDSA-AES128-SHA

Desteklenir

Desteklenir

Desteklenir

Desteklenir

Desteklenir

ECDHE-ECDSA-AES256-SHA

Desteklenir

Desteklenir

Desteklenir

Desteklenir

Desteklenir

TLS güvenlik ilkesi yapılandırma

Konsol

Bir HTTPS dinleyicisi eklerken, Certificate Management Service sekmesinde Advanced Settings öğesinin yanındaki Modify düğmesine tıklayın. Genişletilen bölümde bir TLS Security Policy seçin.

TLS güvenlik ilkesini değiştirmek için örnek ayrıntıları sayfasındaki Listener sekmesine gidin ve hedef HTTPS dinleyicisinin adına tıklayarak Listener Details iletişim kutusunu açın. SSL Certificate bölümünde TLS Security Policy değerini değiştirin.

API

HTTPS dinleyicisi oluşturmak için CreateLoadBalancerHTTPSListener çağrısı yaparken veya bir dinleyiciyi değiştirmek için SetLoadBalancerHTTPSListenerAttribute çağrısı yaparken TLS güvenlik ilkesini TLSCipherPolicy parametresinde belirtin.

Faturalama

TLS güvenlik ilkeleri ücretsizdir. Ancak, CLB örneklerinin kullanılması ücretlere tabidir.

SSS

CLB üzerinde özel TLS güvenlik ilkeleri

Hayır. CLB yalnızca önceden tanımlanmış TLS güvenlik ilkelerini destekler.

Özel bir TLS güvenlik ilkesine ihtiyaç duyuyorsanız, örneğin belirli güvenlik uyumluluk gereksinimlerini karşılamak için aşağıdaki ürünlerden birini kullanın:

Arka uçtaki Nginx ssl_protocols yapılandırmam neden etkili olmuyor?

CLB, TLS bağlantılarını sonlandırır. İstemcilerin gördüğü TLS sürümü, arka uç sunucularınızdaki ssl_protocols yönergesiyle değil, CLB TLS güvenlik ilkesiyle belirlenir. Desteklenen TLS sürümlerini değiştirmek için hedef HTTPS dinleyicisinin TLS güvenlik ilkesini değiştirin: Listener sekmesinde HTTPS dinleyicisinin adına tıklayarak Listener Details iletişim kutusunu açın ve SSL Certificate bölümündeki TLS güvenlik ilkesini değiştirin.

CLB geçerli bir sertifika bağlamış olsa bile tarayıcım neden hala güvenlik uyarısı gösteriyor?

Olası nedenler ve sorun giderme önerileri aşağıdadır:

  1. TLS güvenlik ilkesinde zayıf şifre takımı: HTTPS dinleyiciniz için TLS güvenlik ilkesi tls_cipher_policy_1_0 veya DES-CBC3-SHA gibi zayıf şifre takımlarını içeren başka bir ilke olarak ayarlanmışsa, bu takımlar Mükemmel İleri Gizlilik (PFS) özelliğini desteklemediğinden tarayıcılar güvenlik uyarısı gösterebilir. Örnek ayrıntıları sayfasına gidip Listener sekmesine tıklamanızı, hedef HTTPS dinleyicisinin adına tıklayarak Listener Details iletişim kutusunu açmanızı ve SSL Certificate bölümündeki TLS Security Policy değerini tls_cipher_policy_1_2_strict olarak değiştirmenizi öneririz.

  2. Eski yönlendirme kuralları veya alan uzantıları: Yönlendirme kurallarınız veya alan uzantılarınız mevcut erişim alanıyla ilgisi olmayan eski girişler içeriyorsa sertifika alanı eşleşmeme hataları oluşabilir. Dinleyicideki gereksiz yönlendirme kurallarını kaldırın.

  3. Sertifika alanı eşleşmemezliği veya süresi dolmuş sertifika: Dinleyiciye bağlı sunucu sertifikasının erişim alanını kapsadığını ve süresinin dolmadığını doğrulayın.

  4. Tarayıcı önbelleği: Tarayıcı önbelleğinizi temizleyip tekrar deneyin.

Sorun giderme işlemini yukarıda listelenen sırayla uygulamanızı öneririz.

CVE-2016-2183 güvenlik açığını nasıl düzeltirim?

CVE-2016-2183, Sweet32 saldırısı olarak bilinen bir SSL/TLS bilgi sızdırma güvenlik açığıdır. Kök neden, TLS güvenlik ilkesinin DES-CBC3-SHA (3DES) şifre takımını içermesidir. tls_cipher_policy_1_0, tls_cipher_policy_1_1 ve tls_cipher_policy_1_2 ilkelerinin tümü bu şifre takımını içerir.

Bu güvenlik açığını düzeltmek için:

  1. CLB konsolunda oturum açın ve hedef CLB örneğine gidin.

  2. Listener sekmesinde hedef HTTPS dinleyicisinin adına tıklayarak Listener Details iletişim kutusunu açın.

  3. SSL Certificate bölümünde TLS Security Policy değerini tls_cipher_policy_1_2_strict veya tls_cipher_policy_1_2_strict_with_1_3 olarak değiştirin.

  4. Değişikliği onaylayıp gönderin. Değişiklik etkili olduktan sonra DES-CBC3-SHA şifre takımı kaldırılır ve CVE-2016-2183 düzeltilir.

Not

Bu değişikliği yoğun olmayan saatlerde uygulamanızı öneririz. Değişiklikten sonra bir sorun oluşursa dinleyici yapılandırmasını değiştirerek değişikliği hemen geri alabilirsiniz.

Üretim ortamı

  • TLS protokol sürümü: Uygulamanızda özel uyumluluk gereksinimi yoksa en yüksek güvenlik için TLS 1.2 ve TLS 1.3 kullanın.

  • Geri alma: TLS güvenlik ilkesini ayarladıktan sonra bir sorun oluşursa dinleyici yapılandırmasını değiştirerek değişikliği hemen geri alabilirsiniz. Bu değişiklikleri yoğun olmayan saatlerde uygulayın.

  • Anahtar değişim algoritması: Uygulamanızda belirli uyumluluk gereksinimleri olmadığı sürece üretim ortamında aşağıdaki RSA tabanlı şifre takımlarından kaçının: AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256, AES128-SHA, AES256-SHA ve DES-CBC3-SHA. Bu takımlar Mükemmel İleri Gizlilik (PFS) özelliğini desteklemediğinden yan kanal saldırılarına açıktır. Anahtar değişimi için ECDHE veya DHE kullanan şifre takımlarına öncelik verin.

  • SSL Labs derecelendirmesi: SSL Labs testiniz B notu döndürür ve TLS 1.3 desteklenmiyorsa TLS 1.3'ü etkinleştirmek ve A notu almak için tls_cipher_policy_1_2_strict_with_1_3 seçeneğini belirleyin. CLB, TLS bağlantılarını sonlandırır; istemcilerle yapılan TLS anlaşmasındaki sürüm, arka uç sunucularındaki ssl_protocols yapılandırmasıyla değil, CLB TLS güvenlik ilkesiyle belirlenir.

    Aşağıdaki tabloda her bir ilke ile ilişkili SSL Labs derecelendirmesi gösterilmektedir:


    TLS güvenlik ilkesi


    TLS 1.3 desteği


    SSL Labs derecelendirmesi


    tls_cipher_policy_1_0


    Hayır


    B


    tls_cipher_policy_1_1


    Hayır


    B


    tls_cipher_policy_1_2


    Hayır


    B


    tls_cipher_policy_1_2_strict


    Hayır


    B


    tls_cipher_policy_1_2_strict_with_1_3


    Evet


    A

Güvenlik önerileri

tls_cipher_policy_1_0, tls_cipher_policy_1_1 ve tls_cipher_policy_1_2, DES-CBC3-SHA şifre takımını (IANA adı: 3DES_EDE_CBC_SHA) içerir. Bu takım 64 bitlik bir blok şifre kullanır ve Sweet32 saldırısına (CVE-2016-2183) karşı savunmasızdır. Bu riski ortadan kaldırmak için TLS güvenlik ilkenizi tls_cipher_policy_1_2_strict veya daha yenisine yükseltin.


İlke


DES-CBC3-SHA içerir


Öneri


tls_cipher_policy_1_0


Evet


Yükseltme gerekli — Sweet32 riski (CVE-2016-2183)


tls_cipher_policy_1_1


Evet


Yükseltme gerekli — Sweet32 riski (CVE-2016-2183)


tls_cipher_policy_1_2


Evet


Yükseltme gerekli — Sweet32 riski (CVE-2016-2183)


tls_cipher_policy_1_2_strict


Hayır


Güvenli


tls_cipher_policy_1_2_strict_with_1_3


Hayır


Güvenli

Konsol kullanarak yükseltme

  1. CLB konsolunda oturum açın ve hedef örneğe gidin.

  2. Listener sekmesinde hedef HTTPS dinleyicisinin adına tıklayarak Listener Details iletişim kutusunu açın.

  3. SSL Certificate bölümünde TLS Security Policy değerini tls_cipher_policy_1_2_strict olarak değiştirin.

  4. Değişikliği onaylayıp gönderin.

API kullanarak yükseltme

SetLoadBalancerHTTPSListenerAttribute çağrısı yapın ve TLSCipherPolicy değerini tls_cipher_policy_1_2_strict olarak ayarlayın.

Uyumluluk hususları

tls_cipher_policy_1_2_strict sürümüne yükseltmek TLS 1.0, TLS 1.1 ve DES-CBC3-SHA dahil olmak üzere eski şifre takımları için desteği kaldırır. Yükseltmeden önce:

  • İstemcilerinizin TLS 1.2'yi desteklediğini doğrulayın.

  • İş etkisini en aza indirmek için değişikliği yoğun olmayan saatlerde uygulayın.

TLS şifre takımı eşlemesi

Bu tablo, TLS şifre takımlarının OpenSSL formatı, IANA standart formatı ve onaltılık gösterimi arasındaki eşlemeyi sağlar.

Referans tablosu


OpenSSL formatı


IANA standart formatı


Onaltılık


ECDHE-ECDSA-AES128-GCM-SHA256


TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256


0xC02B


ECDHE-ECDSA-AES256-GCM-SHA384


TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384


0xC02C


ECDHE-ECDSA-AES128-SHA256


TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256


0xC023


ECDHE-ECDSA-AES256-SHA384


TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384


0xC024


ECDHE-RSA-AES128-GCM-SHA256


TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256


0xC02F


ECDHE-RSA-AES256-GCM-SHA384


TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384


0xC030


ECDHE-RSA-AES128-SHA256


TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256


0xC027


ECDHE-RSA-AES256-SHA384


TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384


0xC028


AES128-GCM-SHA256


TLS_RSA_WITH_AES_128_GCM_SHA256


0x009C


AES256-GCM-SHA384


TLS_RSA_WITH_AES_256_GCM_SHA384


0x009D


AES128-SHA256


TLS_RSA_WITH_AES_128_CBC_SHA256


0x003C


AES256-SHA256


TLS_RSA_WITH_AES_256_CBC_SHA256


0x003D


ECDHE-ECDSA-AES128-SHA


TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA


0xC009


ECDHE-ECDSA-AES256-SHA


TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA


0xC00A


ECDHE-RSA-AES128-SHA


TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA


0xC013


ECDHE-RSA-AES256-SHA


TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA


0xC014


AES128-SHA


TLS_RSA_WITH_AES_128_CBC_SHA


0x002F


AES256-SHA


TLS_RSA_WITH_AES_256_CBC_SHA


0x0035


DES-CBC3-SHA


TLS_RSA_WITH_3DES_EDE_CBC_SHA


0x000A


TLS_AES_256_GCM_SHA384


TLS_AES_256_GCM_SHA384


0x1302


TLS_CHACHA20_POLY1305_SHA256


TLS_CHACHA20_POLY1305_SHA256


0x1303


TLS_AES_128_CCM_SHA256


TLS_AES_128_CCM_SHA256


0x1304


TLS_AES_128_CCM_8_SHA256


TLS_AES_128_CCM_8_SHA256


0x1305