我在 CentOS 上运行 Apache 获得 SSL 证书时遇到了麻烦。这是我第一次尝试让 SSL 工作,所以我需要一些帮助。我已经做了很多阅读、试验和尝试不同的解决方案,但我被困住了
我有一个域,以及来自 GoDaddy 的该域的 SSL 证书。我相信经过一些试验和错误后,现在可以正确安装证书,但是当我导航到我的域时,我在 Chrome 和 Firefox 上都出现错误。奇怪的是他们给了我不同的错误。
需要明确的是,我正在导航到 www.mydomain.ca。
Chrome 给出“ERR_CERT_COMMON_NAME_INVALID”错误。Firefox 给出“SSL_ERROR_BAD_CERT_DOMAIN”错误。
我不确定常见的名称问题,但我很确定 bad_cert_domain 正在发生,因为 httpd 没有用域名替换地址栏中的 IP 地址。我认为这是一个重写规则。我已将此添加到我的 httpd.conf 文件的末尾。如果有帮助,我可以包含更多文件。我不太了解重写规则,并从教程中提升了这一点。我已经尝试了许多不同的版本,包括有一个单独的可用站点文件夹,其中包含 conf 文件,但结果是相同的。
<VirtualHost *:443>
ServerName www.MYDOMAIN.ca
ServerAlias MYDOMAIN.ca
DocumentRoot /var/www/html/
RewriteEngine On
RewriteCond %(HTTP_HOST) !^MYDOMAIN.ca$
RewriteRule /.* https://MYDOMAIN.ca/ [R]
</VirtualHost>
我的问题是,为什么 httpd 没有用域名替换 IP 地址,为什么 Chrome 会报告 Common Name 错误?
谢谢