LNMP为已有站点域名添加免费SSL证书教程:支持BuyPass、ZeroSSL和Let’s Encrypt

LNMP支持为已经添加的站点域名申请免费的SSL证书,包括BuyPassZeroSSLLet’s Encrypt,从而为网站开启https访问,下面VPS GO(www.vpsgo.com)就分享下免费SSL证书的申请方法。

一、安装LNMP环境

本文分享的免费SSL证书申请方法是基于LNMP的,LNMP脚本在1.8版本后集成了BuyPass、ZeroSSL和Let’s Encrypt三种免费的SSL证书,我们在用它管理网站站点时可以一并为域名申请SSL证书,并且LNMP会添加SSL证书自动续签任务,之后也不需要担心SSL证书过期的问题。

如果你还没有安装LNMP,可以先根据这个教程安装LNMP:《Linux上一键安装LNMP环境,支持CentOS / Ubuntu / Debian

二、LNMP为域名添加SSL证书

如果你是为服务器添加一个新的站点,那么直接在新增站点时选择申请SSL证书即可,相关教程:《LNMP一键添加网站:配置域名+新建MySQL+配置https证书

这里主要分享下LNMP如何为已有站点添加SSL证书。

命令如下:

lnmp ssl add

按照提示输入相应的配置,包括网站目录、是否开启PHPinfo、是否增加Rewrite规则等,之后选择对应的SSL证书种类,支持BuyPass、ZeroSSL和Let’s Encrypt,都是免费的:

LNMP为域名添加SSL证书

全部选择完毕后,直接回车即可开启申请,如下图所示,SSL证书申请成功:

LNMP为域名添加SSL证书

三、配置强制https访问

LNMP为我们添加SSL证书自动续签,但是并不会开启强制跳转https访问,我们需要手动修改配置文件并重启Nginx,以本文的站点为例。

1、修改配置文件

配置文件在/usr/local/nginx/conf/vhost,在监听80端口的server中增加如下代码:

return 301 https://tm5.vpsgo.com$request_uri;

2、重启Nginx

之后重启Nginx即可,可以参考:《LNMP中Nginx、MySQL和PHP安装目录以及配置文件路径整理


【AD】DMIT美国洛杉矶三网CN2 GIA/CMIN2补货,年付36.9美元起

【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps