Ana içeriğe geç

SSL Protocol Error Çözümü: Nedenler ve Kesin Yöntemler

Bu rehberde ne öğreneceksiniz?

Bu rehber, SSL Protocol Error hatalarının nedenlerini açıklar.
Sunucu ve istemci tarafında kalıcı çözümler sunar.


SSL Protocol Error Nedir?

SSL Protocol Error, HTTPS bağlantısının kurulmasını engeller.
Genellikle TLS el sıkışması başarısız olur.

Tarayıcılar bunu ERR_SSL_PROTOCOL_ERROR olarak gösterir.


En Yaygın SSL Protocol Hataları

ERR_SSL_PROTOCOL_VERSION_ALERT

Tarayıcı ve sunucu aynı TLS sürümünde anlaşamaz.
Modern tarayıcılar TLS 1.2+ ister.

Nedenleri:

  • Eski TLS sürümleri açık
  • Güvenlik duvarı müdahalesi
  • Proxy uyumsuzluğu

ERR_SSL_HANDSHAKE_FAILURE

TLS el sıkışması tamamlanamaz.
Bağlantı şifreleme aşamasında kesilir.

Yaygın sebepler:

  • Sertifika zinciri eksik
  • Cipher uyumsuzluğu
  • Süresi dolmuş sertifika

ERR_SSL_NO_CIPHER_OVERLAP

İstemci ve sunucu ortak şifreleme bulamaz.
Güvenlik politikaları fazla kısıtlıdır.


ERR_SSL_CERTIFICATE_INVALID

Sertifika geçersiz veya uyumsuzdur.
Alan adı, süre veya imza hatası vardır.


Hızlı Sorun – Çözüm Tablosu

SorunAçıklamaÇözüm
Sertifika GeçersizSertifika süresi dolmuş veya hatalıSertifikayı yenileyin
TLS UyuşmazlığıEski protokoller açıkTLS 1.2+ zorunlu
Sistem SaatiTarih yanlışNTP (Network Time Protocol) senkronizasyonu yapın
DNS ÇakışmasıYanlış DNS kaydıDNS kayıtlarını temizleyin
Güvenlik YazılımıHTTPS trafiğini engelliyorGüvenlik yazılımında istisna tanımlayın

Gerekli Tanılama Araçları

Paket listesini güncelleyin

sudo apt update
  • Bu komut sistem paketlerini günceller.

OpenSSL kurun


sudo apt install openssl
  • Bu araç sertifika ve TLS testleri yapar.

curl kurun


sudo apt install curl
  • HTTPS bağlantılarını detaylı test eder.

nmap kurun


sudo apt install nmap
  • TLS ve cipher taraması yapar.

Sunucu Tarafında SSL Hatası Teşhisi

OpenSSL ile bağlantı testi


openssl s_client -connect rabisu.cloud:443 -servername rabisu.cloud
  • Bu komut TLS sürümü ve sertifikayı gösterir.

Sertifika zinciri kontrolü


openssl s_client -connect rabisu.cloud:443 -servername rabisu.cloud -showcerts
  • Eksik ara sertifikalar burada görünür.

TLS sürüm testi


openssl s_client -connect rabisu.cloud:443 -tls1_2
  • Sunucunun TLS 1.2 desteğini kontrol eder.

Apache İçin TLS Yapılandırması


SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
SSLCipherSuite HIGH:!aNULL:!MD5
  • Bu ayar eski protokolleri kapatır.

Test edin:


sudo apache2ctl configtest
sudo systemctl reload apache2

Nginx İçin TLS Yapılandırması


ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers off;
  • Bu yapılandırma modern tarayıcılarla uyumludur.

Test edin:


sudo nginx -t
sudo systemctl reload nginx

Sertifika Hatalarını Giderme

Sertifika süresi kontrolü


openssl x509 -in certificate.crt -noout -dates
  • Geçerlilik tarihlerini gösterir.

Alan adı uyumu kontrolü


openssl x509 -in certificate.crt -noout -subject
  • CN ve SAN alanlarını doğrular.

Let’s Encrypt yenileme


sudo certbot renew --dry-run
sudo certbot renew
  • Sertifikayı otomatik yeniler.

Cipher Suite Sorunları

Mevcut cipher’ları tara


nmap --script ssl-enum-ciphers -p 443 rabisu.cloud
  • Zayıf cipher’ları tespit eder.

Tarayıcı (İstemci) Tarafında Çözüm

  1. HTTPS kullandığınızı kontrol edin

  2. Tarayıcı önbelleğini temizleyin

  3. Sistem saatini düzeltin

  4. Tarayıcıyı güncelleyin

  5. VPN / antivirüs test için kapatın


Sıkça Sorulan Sorular (SSS)

1. SSL Protocol Error ne demek? TLS el sıkışması başarısız demektir.

2. Chrome neden ERR_SSL_PROTOCOL_ERROR verir? Sunucu TLS ayarları uyumsuzdur.

3. Sorun bende mi sunucuda mı? Başka tarayıcı ve cihazla test edin.

4. Sertifika varken hata neden olur? Ara sertifika eksik olabilir.

5. Self-signed sertifika kullanılır mı? Sadece test ortamlarında uygundur.


Sonuç

SSL Protocol Error hataları sistematiktir. Doğru teşhis kalıcı çözüm getirir.

TLS, sertifika ve cipher yapılandırması kritiktir.

Güvenli ve yüksek performanslı altyapılar için Rabisu Bulut platformunda projelerinizi hemen çalıştırabilirsiniz.