Hur man förnyar Let’s Encrypt SSL med Certbot på VirtualHost multidomains VPS

Ni visste alla att Let’s Encrypt ger oss 100% gratis SSL och vi kan använda certbot-verktyget för att skapa, auktorisera och förnya SSL automatiskt. Jag har haft ett inlägg om detta:

Så konfigurerar du HTTPS för Nginx med gratis SSL från Let’s Encrypt

Men certbot fastnade om din VPS använder för flera domäner med VirtualHost-konfiguration eftersom den modifierade vhost-konfigurationsfilen på ett fel sätt och gör din fil till en röra. Händer också med automatisk förnyelse. Så vi måste göra det manuellt först så ska jag vägleda dig att göra det automatiskt senare.

Först av allt, utfärda förnyelsekommando:

certbot -d config9.com certonly

I det här kommandot anger jag den domän jag vill förnya. Så gör du.

Ignorera felsökning / varningar om pyasn-installation eftersom det inte påverkar vår förnyelse.

Då kommer det att fråga dig så här:

How would you like to authenticate with the ACME CA?
 
 1: Apache Web Server plugin (apache)
 2: Spin up a temporary webserver (standalone)
 3: Place files in webroot directory (webroot)
 
 Select the appropriate number [1-3] then [enter] (press 'c' to cancel): 3

Välj 3 för att sätta autentiseringsfilen till domänens rotmapp.

Ange därefter rotkatalogen för domänen.

Input the webroot for config9.com: (Enter 'c' to cancel): /path/to/www/of/config9.com

Certbot utmana sedan och meddela dig med framgångsrikt meddelande.

Du bör göra samma sak med andra domäner.

Relaterat: prestanda för passagerare 5 jämfört till enhörning / tunn / puma / etc

Related:  Hur du installerar Python 3.6 på Centos 7 på ett enkelt sätt