Certbot检测到不正确的通用名(CN)

时间:2018-09-18 14:36:36

标签: ssl https ssl-certificate certbot

我使用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 }, 正常运行。

1 个答案:

答案 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即可将该文件放在列表的顶部,所有其他文件均已正确加载。