如何使用VirtualHost多域VPS上的Certbot续订Let’s加密SSL

你们都知道Let’s Encrypt为我们提供100%免费的SSL,我们可以使用certbot工具自动创建,授权和续订SSL。我有一篇关于此的帖子:

如何使用来自加密的免费SSL为Nginx配置HTTPS

但是如果您的VPS用于具有VirtualHost配置的多个域,则certbot会卡住,因为它以错误的方式修改了vhost配置文件并使您的文件变得混乱。自动续订也会发生。所以我们必须先手动完成,然后我会指导你以后自动完成。

首先,发出续订命令:

certbot -d config9.com certonly

在此命令中,我确实指定了要续订的域。那你呢。

忽略有关pyasn安装的调试/警告,因为它不会影响我们的续订。

然后,它会问你这样:

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

选择3将身份验证文件放入域的根文件夹。

接下来,指定域的根目录。

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

然后,Certbot会向您发送挑战,并通过成功的消息通知您。

你应该对其他域做同样的事情。

<! - INLINE RELATED POSTS 1/3 // - >

相关: 乘客5的性能比较to unicorn / thin / puma / etc

Related:  如何在Linux crontab中运行scl enable rh-python36