无法对Azure上托管的网站使用Cloudflare SSL证书

时间:2017-06-10 05:24:29

标签: azure ssl-certificate cloudflare

目的:

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

背景

已从Azure购买std::unique_ptr<const T>,但我们发现在将其绑定到我们的网站之前需要升级我们的订阅。因此,我们决定使用同样提供SSL的Cloudflare免费计划。我们使用的域名提供商是SSL certificate

问题:

我已按照说明here,现在在Cloudflare上,我可以看到godaddy SSL证书为status。但是,当我输入网址为Active Certificatehttps://mywebsite)时,它会显示https,如下面的屏幕截图所示:enter image description here

问题

  1. 为什么当前的SSL证书指向This certificate is not valid (host name mismatch)?更改名称服务器后,它不应该指向cloudflare吗?主机名不匹配是什么意思?
  2. Cloudflare上的SSL证书的当前.azurewebsites.netstatus,是否表示已经过验证并且当前已应用于该网站?
  3. 非常感谢!

1 个答案:

答案 0 :(得分:1)

  1. 您是对的,如果配置正确,它应该在您的浏览器中显示正确的证书。可能无法正确显示的原因:旧证书缓存在浏览器中,旧名称服务器缓存,您没有使用cloudflare来获取相应的DNS记录。
  2. 1b中。至于主机名不匹配,您在example.com中输入,它返回了另一个域的证书。这意味着数据在传输过程中仍然可以加密,但您可能无法与您认为自己的人通信。

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