PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

Cum să rezolvăm eroarea de reînnoire SSL Să criptăm pe serverul Linux? Ghidul Certbot

Yazdır

Cum să rezolvăm eroarea de reînnoire SSL Să criptăm pe serverul Linux?

Ghid pentru erori de reînnoire Certbot, probleme de verificare a domeniului și certificate SSL expirate.

Când certificatul SSL al unui site web expiră, vizitatorii vor vedea un avertisment nesecurizat în browserul lor. Acest lucru nu numai că reduce încrederea utilizatorilor; WHMCS creează, de asemenea, probleme serioase pentru sistemele de plată, conexiunile API, panourile de joc și autentificarea clienților.

Certificatele Let's Encrypt sunt gratuite, dar trebuie reînnoite periodic. Dacă Certbot nu este configurat corect, reînnoirea va eșua și SSL-ul poate expira.

Explicație simplă: Certificatul SSL este ca și cartea de identitate a site-ului dvs. Dacă expiră, browserul va afișa vizitatorului un avertisment „este posibil ca acest site să nu fie sigur”.

1. Verificarea certificatelor disponibile

Mai întâi verificați ce certificate sunt prezente pe server:

certbot certificates

Această comandă arată numele certificatului, domeniile, căile fișierelor și data de expirare.

Dacă nu există o comandă certbot, este posibil să nu fie instalată:

certbot --version

2. Efectuarea testării de reîmprospătare

Pentru a testa certificatul înainte de a-l reînnoi efectiv:

certbot renew --dry-run

Această comandă testează procesul de reîmprospătare. Dacă există o eroare, vă permite să vedeți problema înainte de ziua reală de reînnoire.

Sugestie: În loc să interveniți după expirarea SSL, este mai sănătos să efectuați în mod regulat teste de funcționare uscată.

3. Cele mai frecvente erori Certbot

Cele mai multe erori de reînnoire Let's Encrypt sunt legate de validarea domeniului și accesul la serverul web.

  • Răspuns nevalid: Let's Encrypt nu poate accesa fișierul de verificare.
  • Conexiune refuzată: Portul 80 sau 443 poate fi închis.
  • Timeout în timpul conectării: Este posibil ca domeniul să nu fie direcționat către server sau firewall-ul poate să îl blocheze.
  • Neautorizat: Fișierul de verificare a domeniului poate returna conținut incorect.
  • Prea multe certificate: Este posibil ca încercările de certificare să fi fost făcute prea des.

4. Verificarea rutării IP de domeniu

Pentru ca reînnoirea certificatului să funcționeze, domeniul trebuie direcționat către adresa IP corectă a serverului.

dig domainadi.com +short

Dacă dig nu este instalat:

apt install dnsutils -y

Pe sisteme bazate pe CentOS:

yum install bind-utils -y

IP-ul returnat de domeniu trebuie să fie același cu adresa IP a serverului pe care va fi instalat SSL.

5. Verificarea porturilor 80 și 443

Let's Encrypt dorește adesea să acceseze portul 80 pentru autentificare HTTP. Dacă portul 80 este închis, autentificarea poate eșua.

ss -tulpn | grep -E ':80|:443'

Dacă utilizați un firewall, asigurați-vă că porturile 80 și 443 sunt deschise.

Pentru UFW:

ufw allow 80/tcp
ufw allow 443/tcp
ufw reload

Pentru Firewalld:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

6. Testare Nginx sau Apache Config

Dacă există o eroare în fișierul de configurare a serverului web, este posibil ca serviciul web să nu fie reîncărcat după reîmprospătarea certbot.

Pentru Nginx:

nginx -t

Pentru Apache:

apachectl configtest

Dacă nu există erori, puteți reinstala serviciile:

systemctl reload nginx

sau:

systemctl reload apache2

7. Reînnoirea manuală a certificatului SSL

Dacă toate verificările sunt corecte, puteți rula reîmprospătarea manual:

certbot renew

Exemplu Nginx dacă trebuie să recertificați doar pentru un anumit domeniu:

certbot --nginx -d domainadi.com -d www.domainadi.com

Exemplu Apache:

certbot --apache -d domainadi.com -d www.domainadi.com

8. Verificarea programatorului de reîmprospătare automată

Certbot de obicei se reîmprospătează automat cu timer sau cron systemd.

systemctl list-timers | grep certbot

Pentru a verifica starea temporizatorului:

systemctl status certbot.timer

Dacă temporizatorul este oprit:

systemctl enable certbot.timer
systemctl start certbot.timer

Greșeli comune

  • Încercarea de a obține SSL atunci când adresa IP a domeniului este greșită
  • Închideți portul 80 și așteptați ca autentificarea HTTP să funcționeze
  • Nu se verifică structura de autentificare când proxy-ul Cloudflare este activat
  • Eroare de configurare Nginx/Apache greșită cu eroarea certbot
  • Nu se testează reînnoirea automată până la expirarea SSL

Întrebări frecvente

Dacă SSL-ul a expirat, site-ul se va închide complet?
Site-ul poate funcționa din punct de vedere tehnic, dar browserul afișează un avertisment de securitate. Acest lucru reduce serios încrederea clienților.

De ce Certbot reînnoiește eșuează?
De obicei, domeniul este direcționat către IP greșit, portul 80/443 este închis, configurația serverului web este incorectă sau fișierul de verificare nu este accesibil.

Este reînnoirea SSL o problemă când utilizați Cloudflare?
Modul SSL sau configurația proxy incorectă pot afecta procesul de verificare. Metoda de verificare a domeniului trebuie aleasă în consecință.

Recomandări de siguranță și operațiuni

  • Verificați periodic datele de expirare a SSL.
  • Rulați periodic testul certbot renew --dry-run.
  • Nu închideți porturile 80 și 443 în mod inutil.
  • După modificările de configurare a serverului web, rulați nginx -t sau apachectl configtest.
  • Nu neglijați monitorizarea SSL pe domeniile care folosesc panouri de plată și clienți.

Acest articol este pregătit special pentru PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner