【问题标题】:why is default ssl certificate not working for azure web app为什么默认 ssl 证书不适用于 azure web 应用程序
【发布时间】:2019-03-06 03:22:04
【问题描述】:

我有一个客户,他有两个配置完全相同的 Web 应用程序和配置的自定义域,并且 SSL 证书绑定已完成。前 - qa.com 和 prod.com。访问 https://qa.comhttps://qa.azurewebsites.net 时,两者都工作正常,没有任何证书错误。但是在访问https://prod.azurewebsites.net 时,我们看到了下面的证书警告。 https://prod.com 工作正常。有人可以解释为什么默认 SSL 不适用于 prod.azurewebsites.net

此服务器无法证明它是 prod.azurewebsites.net;它的 安全证书来自 prod.com。这可能是由一个 配置错误或攻击者拦截了您的连接。

【问题讨论】:

    标签: azure-web-app-service azure-webapps


    【解决方案1】:

    我尝试浏览 https://prod.azurewebsites.net/ 并看到带有 *.azurewebsites.net 证书的 Azure 登录页面。当我浏览 https://prod.com/ 时,出现无法访问站点的错误。我们是否为自定义域配置了 A 记录和 CNAME 映射并上传了 SSL 证书。 您可以按照提到的步骤here 映射自定义域。 SSL证书上传请参考this文章。

    【讨论】:

    • 配置自定义域后,通过 https 访问 *.azurewebsites.net 会引发证书错误吗?
    • 不,不应该。如果您浏览 .azurewebsites.net,则会显示 *.azurewebsites.net 证书。如果您浏览自定义域,则会显示颁发给该域的证书。另外请检查您在 web.config 中是否有任何重写规则以将 azurewebsites.net 域重定向到自定义域。
    • 是的,但在我们的例子中,当我们在浏览器中访问 *.azurewebsites.net 时,我们看到正在呈现自定义域证书 (prod.com),并且我们看到了证书错误。我不确定为什么要提供自定义域证书。
    • 能否请您把自定义域的配置,以便我可以在我身边重现问题并验证配置?
    【解决方案2】:

    不确定您是否是这种情况,但我花了一段时间才在我的解决方案中弄清楚,所以我想在这里也分享一下,以防其他人可以得到帮助。

    在我的例子中,我在我的应用程序中配置了一个重定向以始终使用 www(在 .NET 核心中:app.UseRewriter(new RewriteOptions().AddRedirectToWwwPermanent());)。这对我的自定义域非常有效,但不能与 app.azurewebsites.net 一起使用,因为它重定向到 www.app.azurewebsites.net

    (仅供参考)

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-26
      • 2013-09-15
      相关资源
      最近更新 更多