apache多域名多证书问题

问答中心分类: OneinStackapache多域名多证书问题
1851042 提问 2周 前

环境是lamp
apache版本:Apache/2.2.34 (Unix)
问题是现在先开启a域名的ssl 证书,能通过https正常访问
现在通过./vhost.sh 新增b域名虚拟主机,并申请let’s 的证书,这个时候访问b域名https正常,但是访问a域名就像是不正常了,显示证书不匹配,用的是b域名的证书
依次类推。再增加新的ssl虚拟主机,访问新的域名ssl正常,但是以前的证书就用了新的域名证书了,
请问怎么解决?

4 问题
1851042 回答 2周 前

服务器只有一个ip地址,都用的443端口

oneinstack 回答 2周 前

vhost.sh 选择3了吗?

1851042 回答 2周 前

是选择了3, 3. Use Let’s Encrypt to Create SSL Certificate and Key 
一步一步来的

1851042 回答 2周 前

已经解决,网上找了很多的文档,还是不行
解决步骤:
备份/data目录为/data1(备份前停止一切相关服务httpd mysqld等)
cd oneinstack
./uninstall.sh
选择0清除所有的服务组件,再./install.sh
重新安装,
安装完毕,再停止一切相关服务httpd mysqld等,删除新的data目录,重命名data1为data
开启相关服务,再./vhost.sh 新建相关虚拟主机,完美解决!