ERR_SSL_PROTOCOL_ERROR Hatası Nedir, Nasıl Çözülür?
Bir web sitesi sahibiyseniz, ERR_SSL_PROTOCOL_ERROR ile en az bir kez karşılaşmışsınızdır. Secure Sockets Layer (SSL) hatası, genellikle web sitesinin SSL sertifikası ya da müşterinin tarayıcısıyla ilgili sorunlar nedeniyle bir tarayıcı web sitesiyle güvenli bir bağlantı kuramadığında ortaya çıkar. Hata Chrome, Firefox ve Microsoft Edge gibi popüler tarayıcılarda farklılık gösterir ve farklı şekilde görünür.
Hatanın arkasındaki ana nedeni tespit etmek zor olsa da, hatayı düzeltmenin basit yolları vardır.
İlgili İçerik: 504 Gateway Timeout Hatası Nedir? Nasıl Çözülür?
ERR_SSL_PROTOCOL_ERROR Nedir?
ERR_SSL_PROTOCOL_ERROR, bir web sitesi ile kullanıcının tarayıcısı arasındaki SSL/TLS bağlantısında bir sorun olduğunda ortaya çıkan yaygın bir hatadır. Bu hata genellikle tarayıcı tarafından desteklenen güvenli bir bağlantı kurulamadığında veya tarayıcı ile sunucu ayarları arasında bir uyumsuzluk olduğunda ortaya çıkar. Ayrıca web sitesinin SSL sertifikasında yanlış bir yapılandırma olduğunda veya tarayıcı SSL korumalı bir web sitesine bağlanamadığında da ortaya çıkabilir.
İlgili İçerik: DNS_probe_finished_nxdomain Hatası Nedir? Nasıl Çözülür?
Chrome tarayıcısında SSL hatası örneği
ERR_SSL_PROTOCOL_ERROR tarayıcıdan tarayıcıya değişmekle birlikte, Chrome’da aşağıdaki şekilde görünür:
ERR_SSL_PROTOCOL_ERROR’a Ne Sebep Olur?
ERR_SSL_PROTOCOL_ERROR hatası genellikle bir web sitesi ile kullanıcının tarayıcısı arasında güvenli bir bağlantı kurmak için gerekli olan SSL sertifikası veya HTTPS protokolü ile ilgili bir sorun olduğunda ortaya çıkar. Bu hatanın ortaya çıkmasının en yaygın nedenleri aşağıdakileri içerir:
- Hosting, CDN veya SSL sertifikalarında yapılan son değişiklikler: Yakın zamanda web hosting sağlayıcınızı değiştirdiyseniz, bir CDN veya WAF etkinleştirdiyseniz veya yeni bir SSL sertifikası yüklediyseniz, hatanın birincil nedeni bu olabilir. Bu noktada SSL kurulumunuzu iki kez kontrol edin ve doğru sunucu yapılandırması sağlayın.
- Sertifikada eksik isim: Bir sertifika, web sitesi adı olmadan geçerli olabilirken, SAN’a (Subject Alternative Name) dahil edilmelidir. Domain.com, www.domain.com’a eşit değildir ve wildcard sertifika *.domain.com, domain.com’un düzgün çalışması için SAN’da domain.com’u da içermelidir.
- Süresi dolmuş veya eksik SSL sertifikası: Süresi dolmuş veya eksik bir SSL sertifikası da ERR_SSL_PROTOCOL_ERROR’a neden olabilir. Bu yüzden sertifikanızın güncel olduğundan ve sunucunuza düzgün şekilde yüklendiğinden emin olun.
- Sunucu ve istemci şifreleme protokollerinde uyumsuzluk: Sunucunuz ve kullanıcınızın tarayıcısı tarafından kullanılan şifreleme protokolleri arasında bir uyumsuzluk varsa bu hata oluşabilir. Bu yüzden sunucunuzun en son şifreleme protokollerini desteklediğinden ve kullanıcılarınızın güncel tarayıcılara sahip olduğundan emin olun.
- İptal edilmiş SSL sertifikası: Web sitenizin SSL sertifikası yenilenmemesi nedeniyle iptal edilmişse, bu hataya yol açabilir. Bu yüzden sertifikanızı yenilediğinizden ve güvende tuttuğunuzdan emin olun.
- Yanlış sistem saati ayarları: Bu hatanın bir diğer olası nedeni de kullanıcının cihazındaki yanlış sistem saati ayarlarıdır. Bu doğrudan web sitesi sahibinin eylemleriyle ilgili olmasa da, bu olasılığın da farkında olmanız gerekir.
- Güvenlik duvarı ve antivirüs ayarları: Bazen kullanıcının cihazındaki güvenlik duvarı ve antivirüs ayarları SSL bağlantısına müdahale edebilir. Web sitesi sahiplerinin bu sorun üzerinde sınırlı kontrolü olsa da, bu durumun da ERR_SSL_PROTOCOL_ERROR’a neden olabileceğini bilmeniz gerekir.
- Yanlış yapılandırılmış protokol ayarları ve sürümleri: Yanlış yapılandırılmış ayarlar veya eski protokol sürümleri de bu hataya yol açabilir. Bu yüzden sunucunuzun düzgün yapılandırıldığından ve en son protokolleri ve standartları desteklediğinden emin olun.
- Güncel olmayan tarayıcı: Tarayıcınızı en son sürüme güncel tutmak da ERR_SSL_PROTOCOL_ERROR sorununun çözülmesine yardımcı olabilir. Eski tarayıcılar hizmet ile güvenli bir bağlantı kuramayabilir.
İlgili İçerik: 404 Not Found Hatası ve Çözümü
ERR_SSL_PROTOCOL_ERROR Nasıl Düzeltilir?
ERR_SSL_PROTOCOL_ERROR sorununu gidermek ve çözmek için gerekli ipuçları aşağıdaki şekildedir:
1. SSL sertifikası kurulumunu doğrulayın
ERR_SSL_PROTOCOL_ERROR sorununu çözmenin ilk adımı, web sitenize bir SSL sertifikası yüklediğinizden emin olmaktır.
Bu hata genellikle web sitesi sahipleri gerekli SSL sertifikasına sahip olmadığında ortaya çıkar ve web sitesini erişilemez hale getirir. Web sitenizin sunucusu ile ziyaretçilerinizin tarayıcıları arasında güvenli HTTPS bağlantılarını etkinleştirmek için bir SSL sertifikası gereklidir.
Bir SSL sertifikasının düzgün şekilde kurulup kurulmadığını kontrol etmek için aşağıdaki adımları uygulamanız gerekir:
- HTTPS kullanarak web sitenizi ziyaret edin (örneğin, https://websiteniz.com) ve tarayıcınızın adres çubuğunda bir asma kilit simgesi arayın. Asma kilidi görüyorsanız, SSL sertifikası yüklenmiş ve doğru çalışıyor demektir.
- SSL Shopper veya SSL Labs tarafından sunulanlar gibi bir SSL kontrol aracı kullanın. Bu araçlar, SSL sertifikanızın doğru şekilde yüklenip yüklenmediğini doğrulamanıza yardımcı olabilir ve sertifikanın yapılandırması ve son kullanma tarihi hakkında ek ayrıntılar sağlayabilir.
2. SSL yapılandırmanızı düzeltin
SSL sertifikanız yüklüyse, ancak hala ERR_SSL_PROTOCOL_ERROR ile karşılaşıyorsanız, web sunucunuzdaki SSL yapılandırması yanlış olabilir. Bu sorunu çözmek için web sunucunuzun SSL ayarlarını gözden geçirin ve SSL yapılandırması için önerilen en iyi uygulamalarla uyumlu olduklarından emin olun.
Bu adımlar genellikle aşağıdakileri içerir:
- Sunucunuzu TLS 1.2 veya 1.3 gibi güçlü şifreleme protokolleri kullanacak şekilde yapılandırmak.
- SSL 2.0, SSL 3.0 ve TLS 1.0 gibi eski veya güvensiz protokollerin devre dışı bırakılması.
Ayrıca, sunucunuzun HTTP trafiğini HTTPS’ye yönlendirecek şekilde yapılandırılıp yapılandırılmadığını da iki kez kontrol edin, bu, tüm ziyaretçilerin sitenize erişirken güvenli bir bağlantı kullanmasını sağlar.
3. Süresi dolan SSL sertifikalarını güncelleyin
SSL sertifikalarının son kullanma tarihleri vardır. Sertifikanızın süresi dolmuşsa, ERR_SSL_PROTOCOL_ERROR görüntülenmesine neden olur. Bu sorunu gidermek için güvenilir bir sertifika yetkilisinden (CA) yeni bir sertifika almanız ve web sunucunuza SSL yüklemeniz gerekir.
Yeni sertifika yerleştirildikten sonra hatanın çözüldüğünü doğrulamak için web sitenizi tekrar test edin.
4. Sistem tarih ve saatini doğrulayın ve güncelleyin
SSL sertifikası geçerliyse ve SSL yapılandırmalarını ve süresi dolmuş sertifikaları kontrol etmek sorunu çözmediyse, yerel bilgisayar ayarlarınıza bir göz atarak sorunun bu olup olmadığını görün.
Yanlış değerler SSL sertifikalarında kimlik doğrulama sorunlarına neden olabileceğinden, işletim sisteminizin saat ve tarihinin doğru ayarlandığından emin olun. Bunun nedeni, SSL sertifikalarının önceden belirlenmiş bir son kullanma tarihi ile birlikte gelmesi ve mevcut sistem saati ve tarihindeki herhangi bir tutarsızlığın kimlik doğrulama sürecine müdahale edebilmesidir.
Güvenli bir bağlantı kurulurken her zaman geçerli bir saat ve tarih varsayılır, bu nedenle yerel sisteminizden doğru değerleri almak çok önemlidir.
5. Çerezlerinizi ve tarayıcı önbelleğinizi temizleyin
Bazı durumlarda, ERR_SSL_PROTOCOL_ERROR sorunu tarayıcınızdaki basit bir önbellek sorununun sonucu olabilir.
Varsayılan olarak, çoğu modern tarayıcı ziyaret ettiğiniz siteler hakkında dosyalar, metin içeriği, resimler ve SSL dahil olmak üzere çok sayıda bilgiyi önbelleğe alır. Web sitesini tekrar ziyaret ettiğinizde, tarayıcınız gerekli kaynakları sitenin web sunucusu yerine önbellekten alır ve web sayfalarının daha hızlı yüklenmesini sağlar. Ancak, güncel olmayan önbellekleri korumak sorunlara neden olabilir. Sitede önemli bir değişiklik yapılırsa, tarayıcınız yeni bilgileri alana kadar siteyi görüntüleyemeyebilir.
Tarayıcı önbelleğinizi temizlemek, bu depolanan bilgileri güncellenmiş verilerle yenilemeye zorlar ve bu da SSL hataları da dahil olmak üzere çeşitli sorunların çözülmesine yardımcı olabilir.
6. DNS sorunları
Diğer birçok web sitesi sorunu gibi ERR_SSL_PROTOCOL_ERROR da DNS ile ilgili bir hatadan, özellikle de DNS A kaydının yanlış barındırma IP adresine işaret etmesinden kaynaklanabilir.
Bu, hosting sağlayıcınızla teyit edilebilir ve DiG kullanılarak kolayca test edilebilir:
Alternatif olarak, bunu https://toolbox.googleapps.com/apps/dig/#A/ gibi çevrimiçi bir araçla da test edebilirsiniz.
Bir DNS sorunu tespit edilirse, DNS kontrol panelinizden A kaydını düzeltmeniz gerekir.
Eline sağlık.