SSL Sertifikası

SSL Renegotiation Yapılandırması

Güvenli yeniden anlaşma (secure renegotiation) nedir, istemci kaynaklı renegotiation neden risklidir? Kontrol ve ayar rehberi.

TLS renegotiation, kurulmuş bir bağlantının içinde parametrelerin yeniden müzakere edilmesidir. 2009'da keşfedilen bir açık, saldırganın oturumun başına veri eklemesine izin verdi; çözüm olarak RFC 5746 "secure renegotiation" uzantısı getirildi. TLS 1.3 renegotiation özelliğini tamamen kaldırmıştır.

İki farklı risk

  • Güvensiz (eski) renegotiation: RFC 5746'yı desteklemeyen sunucular araya giren saldırılara açıktır.
  • İstemci başlatmalı renegotiation: Her yeniden anlaşma sunucuya ağır bir kriptografik iş yükler; tek istemci çok sayıda istekle kaynakları tüketebilir (DoS).

Sunucunuzu kontrol edin

openssl s_client -connect example.com:443 -servername example.com </dev/null 2>/dev/null | grep -i renegotiation

Beklenen satır: Secure Renegotiation IS supported. "NOT supported" görüyorsanız sunucu yazılımı ve OpenSSL güncellenmelidir.

Ayarlar

  • Apache: SSLInsecureRenegotiation yönergesi varsayılan olarak kapalıdır; açıkça off tutun. Dizin bazında istemci sertifikası isteyen yapılandırmalar TLS 1.2'de renegotiation'a dayanır; bu durum TLS 1.3'te post-handshake kimlik doğrulamasıyla farklı çalışır, uyumluluğu test edin.
  • Nginx: Güvenli renegotiation OpenSSL tarafından desteklenir. İstemci kaynaklı yeniden anlaşma için ayrı bir yönerge yoktur; sürümü güncel tutmak ve oran sınırlaması uygulamak önerilir.
  • IIS/Schannel: Windows güncelleştirmeleri güvenli renegotiation'ı içerir; istemci sertifikası gerektiren sitelerde yeniden anlaşma kullanıldığını bilin.

DoS'a karşı pratik önlemler

  1. TLS 1.3'ü etkinleştirin.
  2. Yük dengeleyicide veya WAF'ta bağlantı başına istek ve yeni el sıkışma oranı sınırı koyun.
  3. Sunucu yazılımını düzenli güncelleyin.

Uygulamalı kontrol notu

Sunucunuz bir ters proxy veya CDN arkasındaysa renegotiation davranışı uç noktada o katmanın ayarlarına bağlıdır; kaynak sunucuyu kontrol etmek tek başına yeterli olmaz. Denetim raporlarında geçen "client-initiated renegotiation" uyarısı, sunucunun istemciden gelen yeniden anlaşma taleplerini kabul ettiğini gösterir ve düzeltmek için genellikle yazılım güncellemesi veya ön katman ayarı yeterlidir.

Dış taramada uyarı alırsanız sonucu SSL kontrol aracıyla karşılaştırın. Ürün seçenekleri için SSL sertifikaları sayfasına bakın.

Bu makale faydalı oldu mu?

Makale Ara

SSL Kurulum ve Yapılandırma

Yardıma mı İhtiyacınız Var?

Aradığınızı bulamadıysanız destek ekibimiz size yardımcı olabilir.

Destek Talebi Aç