ERR_CERT_DATE_INVALID: sertifika süresi doldu ya da bilgisayar saati yanlış

SSL Sertifikası ve https 59 görüntülenme Markdown

Tarayıcı siteyi açmak yerine "Bağlantınız gizli değil" ve altında NET::ERR_CERT_DATE_INVALID yazan bir uyarı gösteriyor. Hata iki taraftan birinden gelebilir: sitenin sertifikasının süresi dolmuştur ya da sizin bilgisayarınızın saati gerçek saatten çok uzaktır. Önce hangisi olduğunu ayırın.

1. Siz misiniz, site mi?

Aynı siteyi başka bir cihazdan (telefonunuzun mobil verisiyle) açın.

  • Diğer cihazda açılıyor: Sorun sizin cihazınızdadır, genellikle saat.
  • Her cihazda aynı uyarı çıkıyor: Sitenin sertifikası geçersizdir; siteyi yöneten kişi (siz ya da başkası) yenilemelidir.

Sorun sizin cihazınızdaysa: saati düzeltin

Sertifikalar belirli tarihler arasında geçerlidir. Bilgisayarınızın saati ya da tarihi yanlışsa (özellikle yıl yanlışsa, pil bitmesi veya yeni kurulumdan sonra sık olur) geçerli bir sertifika bile "süresi dolmuş" ya da "henüz geçerli değil" görünür.

  • Windows: Ayarlar > Zaman ve dil > Tarih ve saat bölümünde Saati otomatik ayarla ve Saat dilimini otomatik ayarla açık olsun, sonra Şimdi eşitle.
  • Mac: Sistem Ayarları > Genel > Tarih ve Saat > "Tarih ve saati otomatik ayarla".
  • Telefon: Ayarlar > Tarih ve saat > Otomatik.

Sorun sitedeyse: sertifikanın bitişini görün

Hangi tarihte bittiğini komut satırından öğrenin:

echo | openssl s_client -connect ornek.com:443 -servername ornek.com 2>/dev/null | openssl x509 -noout -dates

Çıktı şöyledir: notBefore=Oct 3 12:00:42 2026 GMT ve notAfter=Jan 1 12:00:41 2027 GMT. notAfter geçmişte kaldıysa sertifika süresini doldurmuştur. Tarayıcıda da adres çubuğundaki uyarı simgesine tıklayıp sertifika ayrıntılarından görebilirsiniz.

Siteniz sizindeyse: sertifikayı yenileyin

  • Hosting paketinde: Panelde alan adı ayarından Let's Encrypt kutularını kontrol edin; sertifika otomatik yenilenir ama alan adının A kaydı artık hosting'e işaret etmiyorsa yenileme başarısız olur: hosting SSL.
  • VDS'te: sudo certbot renew --dry-run ile yenilemeyi sınayın, nedenini hata iletisinden okuyun, sonra sudo certbot renew ve sudo systemctl reload nginx: Certbot hataları. Yenilenmiş ama sunucu eskisini sunmaya devam ediyorsa Nginx'i yeniden yükleyin.
  • Cloudflare arkasındaysanız: Ziyaretçiye sunulan sertifika Cloudflare'in; sunucudaki sertifika süresi dolmuşsa Cloudflare ile sunucu arasında hata çıkar (526 gibi): Cloudflare hataları.

Önlem

Sertifika bitmeden haberdar olmak için bir izleme servisine (bitişi kontrol eden bir uptime izleyici) siteyi ekleyin ve ayda bir yukarıdaki komutu çalıştırın. Let's Encrypt artık süre dolmadan önce mail göndermiyor; bu nedenle otomatik yenilemeye güvenmek yerine kontrol edin. Genel uyarılar için: tarayıcıda SSL uyarısı.

Sık sorulanlar

Uyarıyı yoksayıp devam edebilir miyim?

Kendi sitenizse ve nedenini biliyorsanız geçici olarak evet. Başkasına ait bir sitede, özellikle giriş ya da ödeme sayfasında devam etmeyin.

Saatim doğru ama hata devam ediyor.

Sertifika gerçekten süresini doldurmuş olabilir ya da bilgisayarınızdaki bir güvenlik yazılımı trafiği araya girip kendi sertifikasını sunuyordur. Başka cihazda açılıp açılmadığına bakın.

Site yenilendi ama hata sürüyor.

Önbellek eski sertifikayı tutuyor olabilir (CDN, tarayıcı). Gizli pencerede deneyin, CDN önbelleğini temizleyin ve Nginx'i yeniden yükleyin.

İlgili makaleler

Sorununuz çözülmediyse destek talebi açın. Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.