Bir Let's Encrypt sertifikası, kimse fark etmeden altmış günde bir kendini yeniler - ta ki aylar önce yapılmış bir değişiklik doğrulamayı engelleyene kadar. Başarısızlık sessizdir; ilk işaret de genelde bir tarayıcı uyarısıdır.

Gerçek bitiş tarihini görün

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

Üç engelleyici

  • Doğrulama isteğini yakalayan bir yönlendirme. Denetim, /.well-known/acme-challenge/ adresine yapılan düz bir HTTP isteğidir. Bu yolu da yönlendiren, her şeyi kapsayan bir http'den https'e kuralı onu bozar.
  • DNS kaydı taşınmış. Alan adı artık başka bir yeri gösteriyordur, dolayısıyla denetim, o meydan okumadan hiç haberi olmayan bir sunucuya varır.
  • 80 numaralı kapıyı engelleyen bir güvenlik duvarı ya da bir WAF. "Artık her şey https" diye 80'i kapatmak, yenilemenin geldiği kapıyı kapatmaktır.

Meydan okumaya yol verin

location ^~ /.well-known/acme-challenge/ {
    root /var/www/html;
    try_files $uri =404;
}

O blok yönlendirme kuralından önce gelir; böylece meydan okuma yanıtlanır ve geri kalan her şey yine https'e gider.

Bir yenilemeyi zorlayın ve izleyin

certbot renew --dry-run

Kuru çalıştırma, hiçbir hız sınırı harcamadan bütün alışverişi yapar. O geçerse gerçeği de geçer.

Let's Encrypt yinelenen başarısızlıklara hız sınırı uygular. Sebebi düzeltin ve denemek için --dry-run kullanın; gerçek komutu döngüde yeniden denemek sizi saatlerce dışarıda bırakır.
EGPHP barındırmasında yenileme sizin adınıza yapılır ve bu sayfa, kendi işlettiğiniz bir sanal sunucu içindir. Yönetilen bir sertifika bir gün uyarı gösterirse, bu bir yapılandırma değişikliği değil, bir destek talebidir.