宝塔默认是可以绑定多个证书的,但是同一个站点却不能同时使用多个证书。分享下一个网站添加多个域名证书的方法。
- 安装宝塔面板:首先需要在服务器上安装宝塔面板,可以通过下载宝塔面板的安装包并执行安装命令来完成安装。
- 添加域名:在宝塔面板中,点击左侧菜单的网站选项,然后点击右上角的添加站点按钮。在添加站点页面中,填写站点的域名信息,包括域名和根目录等信息,并点击确认按钮进行添加。
- 配置SSL证书:在添加完站点后,点击站点列表中的某个站点,然后点击左侧菜单的SSL选项。在SSL页面中,可以选择获取免费SSL证书或者自定义上传SSL证书。若需要配置两个SSL证书,一个直接配置SSL证书,然后再选择自定义上传SSL证书并上传另一个证书。
- 配置2个SSL证书的方式有两种,根据实际情况选择:
方法一:
这个方法是最直接的,不需要操作配置文件,缺点是站点太多,话不多说,直接上方法:
在宝塔“网站”当中新添加一个站点,而站点的根目录要指定主站点的目录,就是多个站点使用同一个目录,然每个站点的域名不同,这样就每一个站点就可以添加一个SSL证书,这样就解决了同一个网站多域名多证书的问题。
方法二:
此方法需要修改站点的配置文件,缺点是需要操作代码,不过修改的内容很简单,也好理解。
操作前准备工作:
1、在宝塔目录 /www/server/panel/vhost/cert 中新建目录“您的域名”,示例:xxxx.com;
2、将SSL证书Nginx文件夹下的文件上传至/www/server/panel/vhost/cert/xxxx.com。
方法步骤:
1、在宝塔“网站”中找到要增加证书的站点,依次点击设置、配置文件;
2、复制配置文件内的全部代码,在配置文件的代码最后换行粘贴刚刚所复制的代码,修改刚刚粘贴的代码中的server_name、ssl_certificate、ssl_certificate_key参数,示例:
server_name xxxx.com;
ssl_certificate /www/server/panel/vhost/cert/xxxx.com/fullchain.pem;
ssl_certificate_key /www/server/panel/vhost/cert/xxxx.com/privkey.pem;