我使用CentOS 6在同一台服务器上有多个虚拟主机。运行sudo ./path/to/certbot-auto --apache
后,我已经成功安装了网站https://domain1.example
的证书。浏览器确认证书已颁发给公用名(CN)domain1.example
。
但是,对domain2.example
重复相同的步骤后,浏览器警告连接不安全,并且证书已颁发给公用名192.168.1.5
,公用名domain2.example
是服务器的本地IP地址。为什么没有正确确定https://
的公用名?可能是什么原因?
没有http://domain2.example
的网站Highcharts.mapChart("investment", {
chart: {
map: mapdata,
borderWidth: 2,
marginLeft: 0,
marginRight: 0
},
正常运行。
答案 0 :(得分:0)
事实证明,问题是由于/etc/httpd/conf.d/ssl.conf
文件为Apache启用了SSL。由于CentOS会按字母顺序加载所有Apache conf文件,因此只有那些conf文件将使用SSL,该SSL以字母顺序在ssl.conf
之后。之前的所有文件都无法识别SSL。
在我的情况下,domain1.example
的conf文件位于ssl.conf
之后,因此可以识别SSL。但是domain2.example
的conf文件早于ssl.conf
,因此被忽略了。简单地将ssl.conf
重命名为000-ssl.conf
即可将该文件放在列表的顶部,所有其他文件均已正确加载。