ERR_SSL_PROTOCOL_ERROR, tarayıcının bir web sitesiyle güvenli (HTTPS) bağlantı kuramadığını gösteren bir hatadır. Chrome'da genellikle "Bu site güvenli bağlantı sağlayamıyor" mesajıyla birlikte görünür. Sorun bazen ziyaretçinin bilgisayarından, bazen de sitenin sunucusundaki SSL ayarlarından kaynaklanır.
ERR_SSL_PROTOCOL_ERROR Ne Demek?
Tarayıcı bir HTTPS sitesine bağlanırken sunucuyla önce bir "el sıkışma" (SSL/TLS handshake) yapar. Bu aşamada iki taraf hangi şifreleme yöntemini ve hangi sertifikayı kullanacağı konusunda anlaşamazsa bağlantı kesilir ve ERR_SSL_PROTOCOL_ERROR hatası görünür.
Hatanın Sık Görülen Nedenleri
| Neden | Kimden kaynaklanır? |
|---|---|
| Bilgisayarın tarih ve saati yanlış | Ziyaretçi |
| Tarayıcıda eski SSL durumu veya önbellek kalmış | Ziyaretçi |
| Antivirüs, güvenlik duvarı veya VPN HTTPS trafiğini engelliyor | Ziyaretçi |
| Tarayıcı veya işletim sistemi çok eski | Ziyaretçi |
| SSL sertifikası kurulmamış, hatalı kurulmuş veya süresi dolmuş | Site sahibi |
| Sunucuda eski TLS sürümleri veya uyumsuz şifreleme ayarları | Site sahibi |
| Domainin DNS kayıtları SSL'in kurulu olmadığı bir sunucuyu gösteriyor | Site sahibi |
| CDN veya proxy (örneğin Cloudflare) SSL modunun yanlış seçilmesi | Site sahibi |
Ziyaretçi Olarak Hatayı Nasıl Çözersiniz?
- Tarih ve saati kontrol edin. Bilgisayarınızın tarih, saat ve saat dilimi doğru değilse sertifika geçersiz görünür. Otomatik saat ayarını açın.
- Tarama verilerini temizleyin. Tarayıcı ayarlarından önbelleği ve çerezleri silin, ardından sayfayı yeniden açın.
- SSL durumunu temizleyin (Windows). İnternet Seçenekleri > İçerik sekmesinde "SSL durumunu temizle" butonuna tıklayın.
- Antivirüs ve VPN'i geçici olarak kapatın. Bazı güvenlik yazılımları HTTPS taramasıyla bağlantıyı bozar. Sorun çözülürse yazılımın HTTPS tarama ayarını kapatın.
- Tarayıcıyı güncelleyin veya başka bir tarayıcı deneyin. Site başka tarayıcıda ve başka cihazda açılıyorsa sorun sizin cihazınızdadır.
- Farklı bir ağ deneyin. Mobil veriyle açılıp şirket veya okul ağında açılmıyorsa ağdaki güvenlik duvarı bağlantıyı engelliyor olabilir.
- Gizli pencerede açmayı deneyin. Site gizli pencerede açılıyorsa sorun tarayıcı önbelleğinden veya bir eklentiden kaynaklanıyordur.
- Tarayıcı eklentilerini kapatın. Reklam engelleyici, proxy veya güvenlik eklentilerini tek tek kapatarak hangisinin bağlantıyı bozduğunu bulun.
- QUIC protokolünü kapatın (Chrome). Adres çubuğuna chrome://flags yazın, "Experimental QUIC protocol" ayarını Disabled yapıp tarayıcıyı yeniden başlatın.
- DNS önbelleğini temizleyin. Windows'ta Komut İstemi'ni yönetici olarak açıp
ipconfig /flushdnskomutunu çalıştırın. Mac'te Terminal'desudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderkomutunu kullanın.
Site Sahibi Olarak Hatayı Nasıl Çözersiniz?
- Sertifikanın kurulu ve geçerli olduğunu kontrol edin. cPanel'de SSL/TLS Durumu bölümünden domaininiz ve www sürümü için sertifikanın aktif olduğunu, bitiş tarihinin geçmediğini kontrol edin.
- Sertifikanın doğru domain için alındığından emin olun. Sertifika yalnızca domain.com için alınmışsa www.domain.com veya subdomainlerde hata verebilir.
- DNS kayıtlarını kontrol edin. Domainin A kaydı, SSL'in kurulu olduğu sunucuyu göstermelidir. Yakın zamanda DNS değiştirdiyseniz yayılmanın tamamlanmasını bekleyin.
- Cloudflare kullanıyorsanız SSL modunu kontrol edin. Sunucunuzda geçerli sertifika varsa "Full (strict)" modu önerilir. Mod ile sunucu ayarları uyumsuzsa bağlantı kurulamaz.
- Siteyi bir SSL test aracıyla tarayın. Çevrimiçi SSL test araçları, eksik ara sertifika (intermediate) ve eski TLS sürümü gibi sorunları gösterir.
- Sertifika zincirinin tam kurulu olduğunu doğrulayın. Sertifikayla birlikte ara sertifika (CA bundle) da kurulmalıdır. Eksik ara sertifika bazı tarayıcı ve cihazlarda bu hataya neden olur.
- TLS 1.2 ve TLS 1.3'ün açık olduğundan emin olun. Yalnızca eski sürümleri destekleyen sunucular güncel tarayıcılarla bağlantı kuramaz.
- HSTS ayarını kontrol edin. Sitede HSTS etkinse tarayıcı siteye yalnızca HTTPS ile bağlanır; sertifikada sorun olduğunda ziyaretçi uyarıyı geçemez. SSL sorunu çözülmeden HSTS'yi etkinleştirmeyin.
Android ve iPhone'da ERR_SSL_PROTOCOL_ERROR
Mobil cihazlarda da aynı hata görülebilir. Önce cihazın tarih ve saatinin otomatik ayarlı olduğunu kontrol edin. Ardından tarayıcının önbelleğini temizleyin, Wi-Fi yerine mobil veriyle (veya tersi) deneyin ve tarayıcı ile işletim sistemini güncelleyin. Cihazda VPN veya reklam engelleyici uygulama kullanıyorsanız geçici olarak kapatın. Hata yalnızca belirli bir Wi-Fi ağında çıkıyorsa ağdaki güvenlik duvarı veya içerik filtresi bağlantıyı engelliyor olabilir.
Localhost'ta ERR_SSL_PROTOCOL_ERROR (Geliştiriciler İçin)
Kendi bilgisayarınızda geliştirme yaparken https://localhost adresinde bu hatayı alıyorsanız, büyük olasılıkla yerel sunucunuz HTTPS desteklemiyordur. Adresi http://localhost olarak açın veya yerel sunucunuz için geliştirme amaçlı bir sertifika oluşturun. Tarayıcı daha önce bu adres için HSTS kaydı tuttuysa, Chrome'da chrome://net-internals/#hsts sayfasından localhost kaydını silebilirsiniz.
İlgili SSL Hata Kodları
| Hata kodu | Anlamı |
|---|---|
| ERR_SSL_VERSION_OR_CIPHER_MISMATCH | Tarayıcı ve sunucu ortak bir TLS sürümü veya şifreleme yöntemi bulamadı. |
| NET::ERR_CERT_DATE_INVALID | Sertifikanın süresi dolmuş veya cihazın tarihi yanlış. |
| NET::ERR_CERT_COMMON_NAME_INVALID | Sertifika, ziyaret edilen domain için alınmamış. |
| NET::ERR_CERT_AUTHORITY_INVALID | Sertifika güvenilir bir sağlayıcı tarafından imzalanmamış veya zincir eksik. |
| ERR_TOO_MANY_REDIRECTS | HTTP ve HTTPS yönlendirmeleri birbirini döngüye sokuyor. |
Sık Sorulan Sorular
ERR_SSL_PROTOCOL_ERROR virüs olduğu anlamına mı gelir?
Hayır. Bu hata bir güvenli bağlantı kurma sorunudur, tek başına virüs veya saldırı anlamına gelmez.
Hata yalnızca bir sitede çıkıyorsa sorun kimde?
Diğer HTTPS siteleri sorunsuz açılıyorsa sorun büyük olasılıkla o sitenin SSL ayarlarındadır. Tüm sitelerde çıkıyorsa cihazınızı, tarayıcınızı veya ağınızı kontrol edin.
Hata mobilde çıkmıyor, bilgisayarda çıkıyor. Neden?
Bu durumda genellikle bilgisayardaki tarih/saat, antivirüs yazılımı veya tarayıcı önbelleği sorunun kaynağıdır.
Hata tüm sitelerde çıkıyorsa ne yapmalıyım?
Sorun cihazınızda veya ağınızdadır. Tarih ve saati, antivirüs yazılımının HTTPS tarama özelliğini, VPN/proxy ayarlarını kontrol edin ve tarayıcıyı güncelleyin.
ERR_SSL_PROTOCOL_ERROR tehlikeli mi?
Hatanın kendisi tehlikeli değildir; tarayıcı güvenli bağlantı kuramadığı için sayfayı açmayı durdurur. Hata mesajını geçip siteye zorla girmeye çalışmayın, özellikle ödeme veya giriş sayfalarında.