一个Nginx服务器站点下绑定了多个域名该如何申请部署免费ssl证书
1. 申请证书
首先在站点管理》SSL》Let’ Encrypt 下勾选自己需要申请证书的域名,申请成功后,会在证书夹里显示出来。
如果是单站点单域名的话,直接点击部署按钮,就会一键完成部署,但是如果是多域名部署,就会部署失败,需要咱手动来进行部署。
2.找到证书存放位置
打开文件夹:/www/server/panel/vhost/ssl_saved 里面是宝塔证书夹的证书文件保存目录。已申请通过的证书文件都保存在这里,可以根据里面的info.json文件查看哪一个是我们需要的域名证书。
通过info.json文件内容可以看出这是我刚刚申请的三个域名证书,那么这个文件夹下的文件就是我们需要的证书文件
3.部署证书
将两个证书文件复制到网站证书目录下,通常是在/www/server/panel/vhost/cert/站点域名/ 这个目录下
这里可以放多个域名证书,自己修改文件名字以便区分不同的域名。两个pem证书文件是我主站域名的证书文件,我这里图操作方便就不去动这俩文件名了。
我重新创建了一个ssl文件夹,将我们刚刚申请的三个子域名的证书文件放进去。
记住这些域名对应的证书文件的存放目录,后面修改站点配置的时候需要。
4.修改站点配置
我这里是用的Nginx服务器,如果你是阿帕奇或者其它服务器,请搜索相关的部署操作。
这里将站点配置全部复制一份,有几个域名证书就复制几份。
然后修改红框内的域名信息和对应的域名证书目录(server_name修改对应的域名,ssl_只用修改文件目录和文件名就可以)
最后保存一下配置,重启一下Nginx服务就可以了
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。