没有开通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天会自动检测一次帮助我们续约证书。