Ako obnoviť certifikát Let's Encrypt SSL/TLS


Ak používate Nginx ako svoj webový server a platnosť vášho certifikátu SSL/TLS vydaného spoločnosťou Let’s Encrypt vypršala alebo čoskoro vyprší, potom musíte prísť na správne miesto. Tento tutoriál vám ukáže, ako obnoviť váš certifikát SSL/TLS vydaný spoločnosťou Let’s Encrypt. Ak ešte nemáte certifikát SSL/TLS, prečítajte si tento príspevok, aby ste ho mohli ľahko získať.

Obnovte certifikát SSL/TLS

Najprv ssh na váš server Linux a zastavte Nginx

sudo service nginx stop     or      sudo systemctl stop nginx

Potom zadajte nasledujúci príkaz na obnovenie certifikátu.

cd /letsencrypt

./letsencrypt-auto renew --email your-email-address --agree-tos

Nahraďte svoju e-mailovú adresu svojou skutočnou e-mailovou adresou. -agree-tos znamená súhlasiť s podmienkami služby. Vyššie uvedený príkaz predpokladá, že ste nainštalovali klienta letsencrypt pomocou git repo:

git clone https://github.com/letsencrypt/letsencrypt

Ak ste nainštalovali letsencrypt zo softvérového úložiska vašej distribúcie Linuxu, zadajte tento príkaz na obnovenie certifikátu.

letsencrypt renew --email your-email-address --agree-tos

Ak je proces obnovy úspešný, vo výstupe sa zobrazí táto správa:

Congratulations, all renewals succeeded.

Teraz spustite webový server Nginx.

sudo service nginx start        or        sudo systemctl start nginx

Ak sa v prehliadači pri prezeraní vašich webových stránok stále zobrazuje chybové hlásenie „Certifikát tohto webu je neplatný alebo jeho platnosť vypršala“, možno budete musieť reštartovať počítač.

Výzva DVSNI zlyhala

Ak je váš server za CDN, musíte zmeniť záznam A názvu svojej domény. Nasmerujte svoju doménu www aj doménu bez www na váš pôvodný server. Potom zadajte príkaz na obnovenie uvedený vyššie. Keď je proces obnovy úspešný, môžete svoj server znova umiestniť za CDN.

Ak nezmeníte záznam A a nezadáte vyššie uvedený príkaz na obnovenie, zobrazí sa nasledujúce chybové hlásenie.

urn:acme:error:tls :: The server experienced a TLS error during domain verification :: Failed to connect to host for DVSNI challenge. Skipping.

DVSNI používa Let's Encrypt na overenie, že máte kontrolu nad serverom. Server Let's Encrypt skontroluje záznam A vašej domény a porovná IP adresy. Ak sa IP vášho servera zhoduje s IP záznamu A vašej domény, výzva DVSNI bude úspešná. Inak to zlyhá.

Súvisiace články