一个Nginx服务器站点下绑定了多个域名该如何申请部署免费ssl证书

1. 申请证书
一个站点下绑定了多个域名该如何申请部署免费ssl证书图1
首先在站点管理》SSL》Let’ Encrypt 下勾选自己需要申请证书的域名,申请成功后,会在证书夹里显示出来。
一个站点下绑定了多个域名该如何申请部署免费ssl证书图2
如果是单站点单域名的话,直接点击部署按钮,就会一键完成部署,但是如果是多域名部署,就会部署失败,需要咱手动来进行部署。

2.找到证书存放位置
一个站点下绑定了多个域名该如何申请部署免费ssl证书图3
打开文件夹:/www/server/panel/vhost/ssl_saved 里面是宝塔证书夹的证书文件保存目录。已申请通过的证书文件都保存在这里,可以根据里面的info.json文件查看哪一个是我们需要的域名证书。
一个站点下绑定了多个域名该如何申请部署免费ssl证书图4
通过info.json文件内容可以看出这是我刚刚申请的三个域名证书,那么这个文件夹下的文件就是我们需要的证书文件

3.部署证书
将两个证书文件复制到网站证书目录下,通常是在/www/server/panel/vhost/cert/站点域名/ 这个目录下
一个站点下绑定了多个域名该如何申请部署免费ssl证书图5
这里可以放多个域名证书,自己修改文件名字以便区分不同的域名。两个pem证书文件是我主站域名的证书文件,我这里图操作方便就不去动这俩文件名了。
一个站点下绑定了多个域名该如何申请部署免费ssl证书图6
我重新创建了一个ssl文件夹,将我们刚刚申请的三个子域名的证书文件放进去。
记住这些域名对应的证书文件的存放目录,后面修改站点配置的时候需要。

4.修改站点配置
我这里是用的Nginx服务器,如果你是阿帕奇或者其它服务器,请搜索相关的部署操作。
一个站点下绑定了多个域名该如何申请部署免费ssl证书图7
这里将站点配置全部复制一份,有几个域名证书就复制几份。
然后修改红框内的域名信息和对应的域名证书目录(server_name修改对应的域名,ssl_只用修改文件目录和文件名就可以)
最后保存一下配置,重启一下Nginx服务就可以了