GenelGoogleinternetWebmaster

NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM Hatası Nasıl Çözülür?

NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM, Google Chrome’un bir HTTPS bağlantısında kullanılan sertifikanın veya sertifika zincirindeki ara sertifikalardan birinin güvenli kabul edilmeyen bir imza algoritması kullandığını belirten güvenlik hatasıdır. Chrome bu durumda “Bağlantınız gizli değil” uyarısını gösterebilir. Özellikle eski SHA-1 imzalı sertifikalar bu hatayla ilişkilidir.

Kısa cevap: Hata yalnızca bir web sitesinde görünüyorsa genellikle site sahibi SSL/TLS sertifikasını ve ara sertifika zincirini güncellemelidir. Birden çok sitede görülüyorsa tarayıcı, işletim sistemi, kurumsal ağ veya HTTPS trafiğini inceleyen yazılımlar kontrol edilmelidir. Güvenlik uyarısını atlayarak parola ya da ödeme bilgisi girmeyin.

NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM Ne Demek?

Chrome, HTTPS bağlantısı kurulurken sunucunun sunduğu dijital sertifikayı ve sertifika zincirini doğrular. İmza algoritması, sertifikanın yetkili bir kuruluş tarafından imzalandığını doğrulamak için kullanılan kriptografik mekanizmanın bir parçasıdır. Zincirdeki uygun olmayan bir imza algoritması bağlantının güvenilirliğini etkileyebilir.

Chromium, SHA-1 ile imzalanmış web sitesi sertifikalarına yönelik desteği 2017 yılında kaldırdı. Bu nedenle eski bir sertifikayı yalnızca tarayıcı önbelleğini temizleyerek kalıcı biçimde güvenli hâle getirmek mümkün değildir. Ayrıca bu hata; ERR_CERT_DATE_INVALID (tarih), ERR_CERT_COMMON_NAME_INVALID (alan adı uyuşmazlığı) ve ERR_SSL_PROTOCOL_ERROR (TLS bağlantısı/protokolü) hatalarıyla aynı şey değildir.

Teknik açıklama: Chromium – SHA-1 sertifikalarına yönelik değişiklikler.

Google Chrome NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM bağlantınız gizli değil sertifika hatası
NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM, sertifika imza algoritmasının güvenilirliğiyle ilgili bir uyarıdır.

Bu Sertifika Hatası Neden Oluşur?

  • Eski SHA-1 imzası: Sunucu sertifikası veya zincirdeki ara sertifika güncel tarayıcıların kabul etmediği bir algoritmayla imzalanmıştır.
  • Yanlış veya eski sertifika zinciri: Sunucuda yenilenmiş sertifika yerine eski bir ara sertifika sunuluyor olabilir.
  • HTTPS incelemesi: Kurumsal ağ, güvenlik ağ geçidi veya antivirüs yazılımı bağlantıyı kendi sertifikasıyla yeniden imzalıyor olabilir.
  • Eski istemci ortamı: Güncel olmayan tarayıcı/işletim sistemi ya da yerel sertifika deposu sorunları teşhisi güçleştirebilir.

NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM Hatası Nasıl Çözülür?

1. Hatanın Tek Bir Sitede mi, Birçok Sitede mi Olduğunu Kontrol Edin

Hata veren adresi başka bir güncel tarayıcıda ve mümkünse farklı bir cihazda deneyin. Aynı cihazı farklı bir ağa bağlayarak da karşılaştırma yapabilirsiniz. Bu test tek başına kesin teşhis değildir, ancak hatanın siteye mi yoksa cihaz/ağ yapılandırmasına mı özgü olduğuna dair ipucu verir.

GözlemÖncelikli kontrol
Yalnızca bir sitede, birden çok cihazdaSunucu sertifikası ve ara sertifika zinciri
Birçok HTTPS sitesinde, yalnızca tek cihazdaTarayıcı/işletim sistemi, yerel sertifikalar, güvenlik yazılımı
Yalnızca iş/okul ağındaKurumsal proxy ve HTTPS denetim sertifikaları
Yalnızca bir VPN veya proxy açıkkenVPN/proxy hizmetinin bağlantı ve sertifika yapılandırması

2. Chrome ve İşletim Sistemini Güncelleyin

Chrome’da Menü → Yardım → Google Chrome Hakkında bölümünden güncellemeleri kontrol edin. Windows kullanıyorsanız Ayarlar → Windows Update, Mac kullanıyorsanız Sistem Ayarları → Genel → Yazılım Güncelleme bölümünü inceleyin. Güncel yazılımlar sertifika doğrulama bileşenlerinin de güncel kalmasına yardımcı olur; ancak sunucunun zayıf imzalı sertifikasını düzeltmez.

3. Güvenlik Yazılımı, VPN ve Kurumsal Proxy’yi İnceleyin

Bir güvenlik ürünü veya kurumsal ağ geçidi HTTPS trafiğini denetliyorsa, tarayıcıya web sitesinin orijinal sertifikası yerine farklı bir sertifika sunabilir. Hata yeni bir güvenlik yazılımı veya ağ yapılandırması sonrasında başladıysa sertifikayı kimin verdiğini kontrol edin.

Kurumsal bilgisayarda ağ yöneticisine başvurun. Kişisel bilgisayarda uygulamanın güncel sürümünü ve HTTPS inceleme ayarlarını sağlayıcının belgeleriyle karşılaştırın. Güvenlik korumasını kalıcı olarak kapatmayın ve tanımadığınız bir kök sertifikayı elle yüklemeyin.

4. Sertifikayı ve Sertifika Zincirini İnceleyin

Chrome’daki bağlantı uyarısında veya geliştirici araçlarının Security (Güvenlik) bölümünde sertifika bilgilerine erişilebiliyorsa Issuer (Veren kuruluş), geçerlilik ve imza algoritması bilgilerini inceleyin. Arayüz, Chrome sürümüne göre değişebilir. SHA-1 gibi eski imzalar veya beklenmeyen kurumsal sertifikalar asıl sorunun kaynağını gösterebilir.

Google’ın resmî Chrome sertifika ve gizlilik hataları rehberi, bu hata kodunu sertifika uyarıları arasında sayar ve bilinmeyen sertifikaları kendi başınıza yüklememenizi önerir.

5. Tarih ve Saat Ayarlarını Kontrol Edin

Windows 11’de Ayarlar → Saat ve dil → Tarih ve saat, macOS’te Sistem Ayarları → Genel → Tarih ve Saat bölümünü açın. Otomatik saat eşitlemesini kontrol edin. Not: Yanlış tarih/saat çoğunlukla NET::ERR_CERT_DATE_INVALID hatasıyla ilgilidir; zayıf imza algoritmasını değiştirmez. Bu adım genel sertifika sorunlarını ayırt etmek içindir.

6. Gizli Pencerede veya Farklı Tarayıcıda Karşılaştırın

Ctrl + Shift + N (Mac’te Command + Shift + N) ile Chrome gizli pencere açarak aynı adresi deneyebilirsiniz. Farklı sonuç alıyorsanız uzantıları ve tarayıcı ayarlarını inceleyin. Bu yöntem sertifikanın imza algoritmasını değiştirmez; yalnızca tarayıcı kaynaklı farklılıkları anlamaya yardımcı olabilir.

Site Sahipleri İçin Kalıcı Çözüm: Sertifikayı Yenilemek

Web sitesinin sahibiyseniz ve sertifika zincirinde gerçekten zayıf imza algoritması varsa çözüm güncel, güvenilir sertifika yetkilisinden uygun algoritmayla imzalanmış yeni bir TLS sertifikası kullanmak ve web sunucusunda doğru ara sertifika zincirini sunmaktır. Yalnızca alan adı sertifikasını değiştirip eski ara sertifikayı bırakmak sorunu sürdürebilir.

  1. Hata veren alan adının www ve www olmayan sürümlerini ayrı ayrı kontrol edin.
  2. Sunucunun gönderdiği sertifikanın imza algoritmasını, sertifika veren kuruluşu ve ara sertifikaları inceleyin.
  3. Gerekiyorsa sertifika sağlayıcınızdan SHA-256 veya güncel kabul edilen başka bir imza algoritmasıyla imzalanmış uygun bir sertifika edinin.
  4. Nginx, Apache, Plesk, cPanel veya CDN yapılandırmasında doğru sertifika ve tam sertifika zincirinin sunulduğunu doğrulayın.
  5. Değişiklik sonrası farklı cihazlarda ve dış ağlardan HTTPS bağlantısını yeniden test edin.

OpenSSL ile Sertifika Zinciri Nasıl Kontrol Edilir?

Komut satırı erişimi bulunan yöneticiler, gerçek alan adını yazarak sunucunun sunduğu sertifika zincirini görüntüleyebilir:

openssl s_client -connect ornek.com:443 -servername ornek.com -showcerts -verify_return_error

Bu komut sunucunun sunduğu sertifikaları ve doğrulama hatalarını görmeye yardımcı olur; tek başına zincirdeki her sertifikanın imza algoritmasını özetlemez. İlgili PEM sertifikasını kaydedip aşağıdaki komutla imza algoritmasını inceleyin:

openssl x509 -in sertifika.pem -noout -text

Çıktıda Signature Algorithm alanına bakın. Sertifika zincirindeki ara sertifikalar da ayrı değerlendirilmelidir. Ayrıntılı kullanım için OpenSSL s_client dokümantasyonunu inceleyebilirsiniz.

Bu Hata İçin Yapılmaması Gerekenler

  • “Gelişmiş → Siteye devam et” seçeneği sunulsa bile uyarıyı atlayıp hesap veya ödeme bilgisi paylaşmayın.
  • Rastgele sitelerden kök sertifika indirmeyin ve yüklemeyin.
  • İnternette gördüğünüz komutları körü körüne çalıştırarak Winsock, IP veya DNS ayarlarını sıfırlamayın. Bu işlemler zayıf sertifika imzasını düzeltmez, ağ yapılandırmasını değiştirebilir.
  • Tüm çerezleri, kayıtlı oturumları ve tarayıcı verilerini silmeyi ilk çözüm olarak denemeyin.
  • Antivirüs veya güvenlik duvarını kalıcı olarak devre dışı bırakmayın.

NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM ve Diğer Chrome Hatalarının Farkı

Hata koduGenellikle neyi gösterir?
NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHMSertifika zincirindeki zayıf imza algoritması
NET::ERR_CERT_DATE_INVALIDSertifikanın tarih geçerliliği veya cihaz saati
NET::ERR_CERT_AUTHORITY_INVALIDGüvenilmeyen veya doğrulanamayan sertifika yetkilisi
ERR_SSL_PROTOCOL_ERRORSSL/TLS bağlantısının kurulmasındaki protokol veya yapılandırma sorunu
ERR_CONNECTION_REFUSEDHedefin bağlantıyı reddetmesi

Diğer hatalarla karşılaşıyorsanız ERR_SSL_PROTOCOL_ERROR çözümü, ERR_CONNECTION_REFUSED hatası, ERR_NETWORK_CHANGED çözümü ve ERR_SPDY_PROTOCOL_ERROR rehberimizi inceleyebilirsiniz.

NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM Hakkında Sık Sorulan Sorular

NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM nedir?

Chrome’un HTTPS sertifikasında veya sertifika zincirinde güvenilir kabul edilmeyen bir imza algoritması tespit ettiğini belirten sertifika hatasıdır.

Bu hata virüsten mi kaynaklanır?

Tek başına virüs belirtisi değildir. Çoğunlukla sunucudaki eski sertifika zinciriyle ilişkilidir. Bazen ağdaki HTTPS inceleme yazılımları da farklı sertifikalar sunabilir.

DNS önbelleğini temizlemek hatayı düzeltir mi?

Hayır, sertifikanın zayıf imza algoritmasını değiştirmez. Bu nedenle DNS sıfırlama bu hata için temel çözüm değildir.

Chrome’da güvenlik uyarısını geçmek güvenli mi?

Önerilmez. Sertifika doğrulama uyarısı çözülmeden kişisel bilgi, parola veya ödeme bilgisi paylaşmayın.

Windows 11’de bu hata nasıl çözülür?

Chrome ve Windows’u güncelleyin, hatanın başka ağ veya cihazlarda da oluşup oluşmadığını kontrol edin. Sorun yalnızca tek sitedeyse site yöneticisinin sertifika zincirini düzeltmesi gerekebilir.

Sertifika sahibi SHA-1 kullanıyorsa ne yapmalı?

Güncel bir sertifika yetkilisinden uygun imza algoritmasıyla sertifika temin etmeli ve sunucu ile ara sertifika zincirini doğru yapılandırmalıdır.

Hata sadece iş yerindeki ağda çıkıyorsa neden olabilir?

Kurumsal proxy veya HTTPS trafiğini inceleyen güvenlik sistemi, bağlantıya farklı bir sertifika ekliyor olabilir. Ağ yöneticisiyle görüşülmelidir.

SSL önbelleğini temizlemek kalıcı çözüm mü?

Hayır. Önbellek temizliği sertifikanın imza algoritmasını veya sunucunun sunduğu zinciri değiştirmez.

Sonuç

NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM hatasıyla karşılaştığınızda ilk hedef, güvenlik uyarısını atlatmak değil sertifika zincirinin neden güvenilmez görüldüğünü belirlemek olmalıdır. Sorun site genelinde görülüyorsa kalıcı çözüm genellikle sunucu sertifikasının ve ara sertifikaların güncellenmesidir. Tek cihaz veya ağla sınırlıysa tarayıcı, yerel sertifikalar ve HTTPS incelemesi yapan yazılımlar kontrol edilmelidir.

Kaynaklar

MKorkut

Amaç bilgi.. Android 'den anlamam, sorun gelir araştırmamı yapar çözümü sunarım. Makaleyi iyice okumadan yorum yapmayın lütfen, herkesin anlayabileceği bir sade dil ile sorunları özetleyip makaleyi yayınlıyorum.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu