【问题标题】:Can't use Cloudflare SSL certificate for website that is hosted on Azure无法为 Azure 上托管的网站使用 Cloudflare SSL 证书
【发布时间】:2017-11-12 04:26:00
【问题描述】:

目标:

我想在当前托管在 Azure 上的网站上使用 Cloudflare 上的免费 SSL 证书。

背景

已从 Azure 购买了SSL certificate,但我们发现需要升级订阅才能将其绑定到我们的网站。因此,我们决定使用同样提供 SSL 的 Cloudflare 免费计划。我们使用的域名提供商是godaddy

问题:

我已按照说明 here 进行操作,现在在 Cloudflare 上,我可以看到 SSL 证书的 statusActive Certificate。但是,当我输入网址为https://mywebsite (https) 时,它会显示This certificate is not valid (host name mismatch),如下图所示:

问题

  1. 为什么当前的 SSL 证书指向.azurewebsites.net?在更改名称服务器之后,它不应该指向 cloudflare 吗?主机名不匹配是什么意思?
  2. Cloudflare 上 SSL 证书的当前 statusActive Certificate,这是否意味着它已经过验证并且当前已应用于网站?

非常感谢!

【问题讨论】:

标签: azure ssl-certificate cloudflare


【解决方案1】:
  1. 您是正确的,如果配置正确,它应该在您的浏览器中显示正确的证书。无法正确显示的可能原因:浏览器中缓存了旧证书、缓存了旧域名服务器、您没有使用 cloudflare 来获取相应的 DNS 记录。

1b。至于主机名不匹配,您输入了 example.com,它返回了一个不同域的证书。这意味着数据在传输过程中仍然可以加密,但您可能没有与您认为的自己进行通信。

  1. 不一定。在您链接的文章中是这个过程的一个很好的图表(第五张图片)。您正在使用灵活的 SSL。为了使其正常工作,您的网站需要先访问 Cloudflare 的服务器。您可以拥有有效的证书,但这并不意味着它已应用于您的网站。确保域和/或任何子域位于 cloudflare 上,并且数据通过 Cloudflare 的服务器进行路由。

【讨论】:

  • 被缓存的旧域名服务器似乎是答案,或者可能是不同的 DNS 服务器缓存策略。我遇到了同样的问题,但后来发现问题仅在使用 Norton DNS 时仍然存在,而不是在使用我的 ISP 的 DNS 时。大约一天后,一切都正确解决了。
猜你喜欢
  • 2014-09-25
  • 2021-07-13
  • 1970-01-01
  • 1970-01-01
  • 2022-07-01
  • 2011-07-22
  • 2017-07-15
  • 2021-05-21
  • 2017-05-16
相关资源
最近更新 更多