Sådan fornyes Let’s Encrypt SSL ved hjælp af Certbot på VirtualHost multidomains VPS

I vidste alle, at Let’s Encrypt giver os 100% gratis SSL, og vi kan bruge certbot-værktøj til at oprette, autorisere og fornye SSL automatisk. Jeg har haft et indlæg om dette:

Sådan konfigureres HTTPS for Nginx med gratis SSL fra Let’s Encrypt

Men certbot sidder fast, hvis din VPS bruger til flere domæner med VirtualHost-konfiguration, da den ændrede vhost-konfigurationsfilen på en forkert måde og gør din fil til rod. Sker også med automatisk fornyelse. Så vi skal gøre det manuelt først, så vil jeg guide dig til at gøre det automatisk senere.

Først og fremmest udgive forny kommando:

certbot -d config9.com certonly

I denne kommando specificerer jeg det domæne, jeg vil forny. Det gør du også.

Ignorer fejlfinding / advarsler om pyasn-installation, da det ikke påvirker vores fornyelse.

Derefter spørger det dig sådan:

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ælg 3 for at anbringe godkendelsesfilen i domænens rodmappe.

Angiv derefter rodkataloget til domænet.

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

Certbot udfordrer derefter og underret dig med en vellykket meddelelse.

Du skal gøre det samme med andre domæner.

Relateret: præstation for passager 5 sammenlignet til enhjørning / tynd / puma / osv

Related:  “Opdateringer blev afvist, fordi mærket allerede findes”, da man forsøgte at skubbe SourceTree ind