apache多域名多证书问题

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

4 Answers
1851042 answered 2年 ago
服务器只有一个ip地址,都用的443端口

oneinstack answered 2年 ago
vhost.sh 选择3了吗?

1851042 answered 2年 ago
是选择了3, 3. Use Let's Encrypt to Create SSL Certificate and Key 
一步一步来的

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