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 nginxPotom zadajte nasledujúci príkaz na obnovenie certifikátu.
cd /letsencrypt
./letsencrypt-auto renew --email your-email-address --agree-tosNahraď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/letsencryptAk 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 nginxAk 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á.