在CentOS上运行Apache的SSL错误

我有一个时间得到一个SSL证书与在CentOS上运行的Apache一起工作。 这是我第一次试图让SSL工作,所以我需要一些帮助。 我已经做了很多的阅读和尝试,并尝试不同的解决scheme,但我卡住了

我有一个域名,并从GoDaddy的域名SSL证书。 我相信在经过一些试验和错误之后,证书已经正确安装,但是当我导航到我的域时,我在Chrome和Firefox上都遇到了错误。 奇怪的是他们给我不同的错误。

要清楚,我正在浏览www.mydomain.ca。

Chrome提供了一个“ERR_CERT_COMMON_NAME_INVALID”错误。 Firefox提供了一个“SSL_ERROR_BAD_CERT_DOMAIN”错误。

在这里输入图像说明

我不知道常见的名称的问题,但我敢肯定,bad_cert_domain发生,因为httpd不是用域名replace地址栏中的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没有用域名replaceIP地址,为什么Chrome会报告通用名称错误?

谢谢

find我的答案。 问题是我的域名是在Google Domains上注册的,我在不知不觉中将该域名设置为“转发”给我的Web服务器IP。 当ping或做域名的DNS查询时,我会得到Google Hosting Service的IP地址,而不是我的。 所以Steffen是正确的,我正在执行一个redirect,我只是不知道。

要解决这个问题,我closures了转发选项,并在DNS设置中创build了一个A Record。 现在完美的工作。 mydomain.caredirect到我的网站的http版本和https://mydomain.caredirect到HTTPS版本没有任何SSL错误&#x3002;