SecScan

SSL sertifikat muddati tugab qolmasligi uchun nima qilish kerak

SSL/TLS sertifikat muddatini tekshirish, Let's Encrypt avto-yangilanishini sozlash, to'liq zanjir (fullchain) va TLS 1.2/1.3 sozlamalari.

Muddati tugagan sertifikat nimaga olib keladi

Sertifikat muddati tugagach, brauzerlar foydalanuvchiga qizil ogohlantirish ko'rsatadi, ko'pchilik saytdan chiqib ketadi, API va mobil ilovalar esa ulanmay qoladi. Ko'p hollarda sabab oddiy: avto-yangilanish jim to'xtab qolgan.

Let's Encrypt avto-yangilanishi

Let's Encrypt sertifikatlari 90 kunga beriladi. Certbot odatda avto-yangilanishni o'zi sozlaydi. Ishlashini tekshiring:

shell
sudo certbot renew --dry-run
systemctl list-timers | grep certbot
  • Yangilangandan keyin veb-serverni qayta yuklash (reload) kerak: --deploy-hook "systemctl reload nginx".
  • Sertifikat tugashiga 30, 14 va 7 kun qolganda ogohlantirish (monitoring) sozlang.

To'liq zanjir (fullchain)

Serverga faqat sertifikatning o'zini emas, oraliq sertifikatlar bilan birga (fullchain.pem) o'rnating — aks holda ba'zi qurilmalar «ishonchsiz» deb hisoblaydi.

nginx
ssl_certificate     /etc/letsencrypt/live/domen.uz/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domen.uz/privkey.pem;
ssl_protocols TLSv1.2 TLSv1.3;

Eskirgan protokollar

TLS 1.0 va 1.1 eskirgan va xavfli hisoblanadi. Faqat TLS 1.2 va 1.3 ni qoldiring (yuqoridagi ssl_protocols qatori).

SecScan sertifikat muddatini, zanjirni, domen nomiga mosligini va TLS 1.0/1.1 yoqilganligini avtomatik tekshiradi.

Boshqa qo'llanmalar