Sertifikanın notAfter tarihi geçtiğinde tarayıcılar "Bağlantınız gizli değil" uyarısı verir (Chrome'da NET::ERR_CERT_DATE_INVALID, OpenSSL'de hata 10: certificate has expired). Süresi dolan sertifikayla bağlantı şifreli kalabilir, ancak kimlik doğrulaması geçersiz sayıldığı için ziyaretçi sitenize girmekte zorlanır, API istemcileri ise bağlantıyı reddeder.
Önce doğru sertifikanın süresini doğrulayın
Sunucunun gerçekten sunduğu sertifikaya bakın; panelinizde yeni sertifika görünüyor olabilir ama sunucuda eski dosya kullanılıyor olabilir:
echo | openssl s_client -connect alanadi.com:443 -servername alanadi.com 2>/dev/null | openssl x509 -noout -dates -subject
Kırmızı bayrak: notAfter geçmişte ise sertifika dolmuştur. Zincirdeki ara sertifikanın da süresi dolmuş olabilir; bu durumda yalnızca leaf sertifikayı yenilemek yetmez, güncel ara paketi de kurmanız gerekir.
Adım adım çözüm
- Sertifikayı yenileyin veya yeniden sipariş verin; doğrulama (DCV) adımlarını tamamlayın.
- CA'dan gelen yeni sertifikayı ve güncel ara sertifika paketini indirin.
- Sunucudaki eski dosyaları yenileriyle değiştirin; özel anahtarın sertifikayla eşleştiğinden emin olun.
- Web sunucusunu yeniden yükleyin (nginx için
nginx -s reload, Apache içinapachectl graceful). - CDN, yük dengeleyici veya ters proxy kullanıyorsanız sertifikayı orada da güncelleyin.
Bazen sorun sunucuda değil istemcidedir: bilgisayarın saati yanlışsa geçerli bir sertifika bile "dolmuş" görünebilir.
Tekrar yaşamamak için
- Bitişe 30 gün kala uyarı veren bir kontrol kurun:
openssl x509 -checkend 2592000 -noout -in alanadi.crtkomutu 30 gün içinde dolacaksa sıfır dışı kod döner. - Sertifika ömürlerinin sektörde giderek kısaldığını unutmayın; yenileme süreçlerini otomatikleştirmek ya da takvime bağlamak iyi bir alışkanlıktır.
- Panelde yenileme e-postalarının doğru kişiye gittiğinden emin olun.
Yeni sertifika almak için SSL sertifikaları sayfasına, kurulum sonrası kontrol için SSL kontrol aracına bakabilirsiniz.