为子域名应用 SSL

为子域名应用 SSL

当我通过 Firefox 上的 domain.com 访问我的网站时,系统显示“连接不受信任”并且显示“该证书仅对 有效” *.domain.com"

但当我尝试访问该网站时www.domain.com,它可以正确解析。

Firefox 说,

此连接不受信任 您已要求 Firefox 安全地连接到 eduvision.tv,但我们无法确认您的连接是否安全。通常,当您尝试安全连接时,网站会提供受信任的身份证明,以证明您正在访问正确的网站。但是,此网站的身份无法验证。

我应该怎么办?

如果您通常可以毫无问题地连接到此站点,则此错误可能意味着有人正在试图冒充该网站,您不应继续。

技术细节

eduvision.tv 使用无效的安全证书。

该证书仅对*.eduvision.tv有效

(错误代码:ssl_error_bad_cert_domain)

我了解风险

如果您了解发生了什么,您可以告诉 Firefox 开始信任此网站的身份。即使您信任该网站,此错误也可能意味着有人在篡改您的连接。

除非您知道该网站不使用可信身份证明有充分理由,否则请不要添加例外。

有什么方法可以避免这个错误,或者我们是否应该为这个站点添加例外。

答案1

SSL 证书仅对给定域名有效 - 通常是 www.domain.com或者domain.com。通配符 SSL 证书也可用(在本例中您似乎拥有它),它将验证 *.domain.com,包括 www.domain.com,但仍然无法验证 domain.com。

解决方案如下:

  • 从 domain.com 重定向到 www.domain.com (可能对 SEO 更有利)
  • 购买另一个 SSL 证书

我总是选择第一个选项,因为它可以在 IIS 或 Apache 中轻松实现

答案2

eduvision.tv 使用无效的安全证书。

这似乎表明您的浏览正在尝试联系 eduvision.tv,而不使用 www。不幸的是,在这种情况下,通配符证书不匹配。

如果我访问 www.eduvision.tv,然后重定向到 HTTPS 版本,我不会收到任何警告。

因此,显而易见的解决方案是http://eduvision.tv重定向至https://www.eduvision.tv

答案3

理想的解决方案是从提供商处获取 SSL 证书,该提供商会在证书中添加 eduvision.tv 作为 SAN。这样,它将适用于 eduvision.tv 和 eduvision.tv 的任何子域,而不会出现任何错误。我相信 GoDaddy、DigiCert 和 Comodo 可以做到这一点。

相关内容