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

Sunucun 3 dk okuma

NET::ERR_CERT_AUTHORITY_INVALID, tarayıcının bir web sitesinin SSL sertifikasını veren kuruluşa (sertifika otoritesi) güvenmediğini gösteren bir SSL hatasıdır. Chrome bu durumda “Bağlantınız gizli değil” sayfasını ve altında NET::ERR_CERT_AUTHORITY_INVALID kodunu gösterir. Bu yazıda hatanın ne anlama geldiğini, neden çıktığını ve ziyaretçi ile site sahibi olarak nasıl çözüleceğini anlatıyoruz.

NET::ERR_CERT_AUTHORITY… konusunu anlatan çizim

ERR_CERT_AUTHORITY_INVALID Ne Demek?

HTTPS ile açılan her site, kimliğini kanıtlamak için bir SSL/TLS sertifikası sunar. Tarayıcı bu sertifikanın, cihazda kayıtlı güvenilir kök sertifika otoritelerinden birine kadar uzanan bir zincirle imzalandığını kontrol eder. Zincir güvenilir bir köke bağlanamazsa tarayıcı sertifikanın kimin tarafından verildiğinden emin olamaz ve ERR_CERT_AUTHORITY_INVALID hatasını gösterir. SSL sertifikalarının nasıl çalıştığını SSL sertifikası nedir yazımızda anlattık.

Hatanın Nedenleri

  • Kendinden imzalı (self-signed) sertifika: Sunucuda bir otorite tarafından değil, sunucunun kendisi tarafından oluşturulmuş bir sertifika vardır. Test sunucularında, modem ve cihaz yönetim panellerinde sık görülür.
  • Eksik ara sertifika: Sunucu yalnızca sitenin sertifikasını gönderiyor, ara sertifikaları göndermiyorsa bazı cihazlar zinciri tamamlayamaz.
  • Güvenilmeyen veya güvenilirliği kaldırılmış otorite: Tarayıcıların artık güvenmediği bir kuruluştan alınmış sertifikalar bu hatayı verir.
  • Eski cihaz veya işletim sistemi: Güncel olmayan cihazlarda yeni kök sertifikalar bulunmayabilir.
  • Yanlış tarih ve saat: Cihaz saati yanlışsa sertifika zinciri doğru değerlendirilemeyebilir.
  • Araya giren yazılım veya ağ: HTTPS trafiğini inceleyen antivirüs programları, kurumsal proxy’ler ve açık Wi-Fi ağlarının giriş sayfaları kendi sertifikalarını sunabilir.

Ziyaretçi Olarak Nasıl Çözülür?

  1. Tarih ve saati otomatik yapın: Windows’ta Ayarlar > Zaman ve dil, telefonda tarih ve saat ayarlarından otomatik ayarı açın.
  2. Farklı bir ağ deneyin: Hata yalnızca otel, kafe veya iş yeri ağında çıkıyorsa mobil veriyle deneyin. Açık ağlarda önce giriş sayfasını açıp oturum açmanız gerekebilir.
  3. Antivirüsün HTTPS taramasını kontrol edin: Güvenlik yazılımındaki “HTTPS tarama” veya “şifreli bağlantıları inceleme” özelliğini geçici olarak kapatıp deneyin.
  4. Tarayıcıyı ve sistemi güncelleyin: Güncellemeler, cihazdaki güvenilir kök sertifika listesini de yeniler.
  5. SSL durumunu ve önbelleği temizleyin: Windows’ta İnternet Seçenekleri > İçerik > SSL durumunu temizle seçeneğini kullanın, ardından tarayıcı önbelleğini temizleyin.

Önemli: “Gelişmiş > Siteye ilerle (güvenli değil)” seçeneğiyle uyarıyı geçmek, bağlantının gerçekten o siteye ait olduğunu doğrulamadan veri göndermeniz anlamına gelir. Şifre, kart bilgisi veya kişisel veri gireceğiniz sayfalarda uyarıyı geçmeyin. Yalnızca kendi modeminizin yönetim paneli gibi sertifikanın kendinden imzalı olduğunu bildiğiniz yerel cihazlarda devam etmek makuldür.

Site Sahibi Olarak Nasıl Çözülür?

  1. Güvenilir bir otoriteden sertifika kullanın: Kendinden imzalı sertifika yerine Let’s Encrypt gibi ücretsiz veya ücretli güvenilir bir sertifika kurun. Seçenekler için ücretsiz SSL yazımıza bakabilirsiniz.
  2. Tam zinciri kurun: Sertifikayı kurarken ara sertifikaları da ekleyin. Nginx’te ssl_certificate satırında yalnızca site sertifikasını değil fullchain.pem dosyasını kullanın; Apache’de ara sertifikaları SSLCertificateChainFile ile tanımlayın veya sertifika dosyasına ekleyin.
  3. Zinciri test edin: Sunucunun gönderdiği sertifikaları şu komutla görebilirsiniz:
openssl s_client -connect alanadiniz.com:443 -servername alanadiniz.com -showcerts

Çıktıda site sertifikasının yanında ara sertifika da görünmeli ve sonunda Verify return code: 0 (ok) yazmalıdır. Ayrıca bir SSL test aracıyla zinciri dışarıdan kontrol edin. cPanel kullanıyorsanız AutoSSL ile sertifikanın otomatik kurulup yenilenmesini sağlayabilirsiniz; adımları cPanel otomatik SSL yazımızda anlattık.

Cloudflare gibi bir CDN kullanıyorsanız ziyaretçinin gördüğü sertifikayı CDN sunar; CDN panelinde ilgili alan adı ve alt alan adları için sertifikanın etkin olduğundan emin olun.

Benzer Sertifika Hataları

Sertifikanın süresinin dolması (NET::ERR_CERT_DATE_INVALID) veya alan adıyla uyuşmaması (NET::ERR_CERT_COMMON_NAME_INVALID) gibi diğer hataların listesi ve çözümleri için SSL hatası nedir rehberimize, Chrome’un genel uyarısı için Bağlantınız gizli değil hatası yazımıza bakabilirsiniz.

Sonuç

NET::ERR_CERT_AUTHORITY_INVALID, sitenin sertifikasının güvenilir bir otoriteye bağlanamadığını gösterir. Ziyaretçi tarafında saati düzeltmek, ağı değiştirmek ve güvenlik yazılımını kontrol etmek çoğu zaman yeterlidir. Site sahibiyseniz güvenilir bir sertifika kullanın ve ara sertifikalar dahil tam zinciri kurun.

Kategoriler

Son yazılar