我拥有一个网站 (gosportweather.co.uk),该网站与其他网站由同一家公司托管在共享服务器上。问题是,我注意到这些其他网站似乎在他们的域名下显示我的网页。起初我以为有人复制了我的网页,但是通过 whois 运行这些域名显示它们都与我的网站位于同一个 IP 上,并使用同一个名称服务器,所以我不禁怀疑我的主机是否出了问题。
当尝试访问该网站时,chrome 会给出以下警告:
NET::ERR_CERT_COMMON_NAME_INVALID
此服务器无法证明它是 www.example.com;其安全证书来自 www.gosportweather.co.uk。这可能是由于配置错误或攻击者拦截了您的连接所致。
我已将上述错误中的域名从原始域名更改为 example.com,以防它是一个合法网站,因为我不想损害他们的声誉。
所有证书似乎都已过期,但我不明白为什么会发生错误。
我注意到当我更新我的网页时其他域下的页面也会更新。
我的主机最近从另一家公司购买了服务器,所以我想知道他们是否配置错误。我在多个网络上遇到 DNS 问题,错误:err_name_not_resolved,我的主机在大约 24 小时前尝试通过更新名称服务器来解决这个问题,但在某些网络上仍然找不到该网站。
请问有人能告诉我该怎么做才能解决这个问题吗?这些问题可能是什么原因造成的?它们之间有什么联系吗?
非常感谢,
罗斯
答案1
这种情况发生在共享主机上,当有人尝试使用 https 访问网站并且他们的网站没有配置证书时。有人去https://anothersite.com和https://yoursite.com因为它是您的证书,所以不会加载。
顺便说一句,您的证书已过期。
答案2
当您使用 HTTPS 请求与您共享服务器并因此共享 IP 地址的站点时,我之前在共享主机上看到过此问题。
我怀疑服务器软件配置错误或不支持服务器名称指示(请参阅https://en.wikipedia.org/wiki/Server_Name_Indication) 适当地。
如今,网站支持 HTTPS 已成为一种时尚,而 Google 是 HTTPS 无处不在的支持者之一,因此,如果 Chrome 自行尝试为所有其他网站使用 HTTPS,或者至少在 UI 中隐藏这一点,我一点都不会感到惊讶。如果您使用 HTTP 访问您自己的/其他网站,则可能不会看到此问题。