为已有站点添加SSL Lets Encrypt证书的方法(LNMP 一键安装包1.4+)

没有开通SSL的站点,其数据是不能接入到微信小程序的。因此,为了开发微信小程序的需要,我需要将站点升级到SSL(https)。而且,开通SSL也是大势所趋。LNMP 1.4之后的一键安装包其实已经集成了Let's Encrypt的证书,所以,现在来讲一下如何简单快速地为已有站点添加SSL证书的方法。

第一、LNMP添加SSL证书命令

lnmp ssl add

我们可以用这个命令给已有的网站添加SSL证书。

第二、SSL证书设置选项参数

Please enter domain(example: www.lnmp.org):
Your domain: redren.net
Enter more domain name(example: lnmp.org *.lnmp.org):
Your domain: www.redren.net
Please enter the directory for domain redren.net: /home/wwwroot/redren.net
Allow Rewrite rule? (y/n) y
Please enter the rewrite of programme,
wordpress,discuz,typecho,sablog,typecho rewrite was exist.
(Default rewrite: other): wordpress
You choose rewrite: wordpress
Allow access log? (y/n) y
Enter access log filename(Default:redren.net.log):
You access log filename: redren.net.log
1: Use your own SSL Certificate and Key
2: Use Let's Encrypt to create SSL Certificate and Key
Enter 1 or 2: 2
Please enter your email address: abc@redren.net

我们根据提示填写要设置SSL证书的域名、网站路径。因为我们是要给已有网站添加SSL证书,所以要确认好当前域名已经添加站点,以及当前网站的目录,这里我就不用购买的SSL证书,而是用免费 Let's Encrypt证书。最后,我们就等待自动安装执行。

看到这个表示已经安装完毕。

然后,重启以下nginx服务器。

lnmp nginx reload

第三、检查SSL证书是否生效

我们去浏览器地址栏输入HTTPS格式网址打开看看,看到上面已经带有绿标的 Let's Encrypt证书生效。而且不用我们手动续约,每隔7天会自动检测一次帮助我们续约证书。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注