【问题标题】:Microsoft Azure SSL configuration微软 Azure SSL 配置
【发布时间】:2017-08-15 14:22:24
【问题描述】:

我正在尝试在使用 Microsoft Azure 托管、Azure 的 SSL 和 superhosting.bg 提供的域的站点上设置 SSL 证书。使用 .NET MVC 5 和 SQL Server for DB 的站点

在 Azure 环境中我有 SSL 证书

在我的 web.confing 文件中

  <system.webServer>
    <rewrite>
      <rules>
        <!-- BEGIN rule ELEMENT FOR HTTPS REDIRECT -->
        <rule name="Force HTTPS" enabled="true">
          <match url="(.*)" ignoreCase="false" />
          <conditions>
            <add input="{HTTPS}" pattern="off" />
          </conditions>
          <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
        </rule>
        <!-- END rule ELEMENT FOR HTTPS REDIRECT -->
      </rules>
    </rewrite>
  </system.webServer>

我的问题是在为我提供域名的公司中,我需要设置什么值才能正常工作?

【问题讨论】:

    标签: .net azure ssl dns azure-hub


    【解决方案1】:

    配置基于 IP 的 SSL 后,Azure Web 应用将为您的 Web 应用创建一个新的专用 IP 地址。请打开您的 Web 应用的自定义域页面以获取最新的 IP 地址并重新映射它或您的 A 记录。

    另外,我发现多了一个'.'在您的 CNAME 记录绑定结束时。

    mebellete.azurewebsites.net.
    

    请改成

    mebellete.azurewebsites.net
    

    【讨论】:

    • mebellete.azurewebsites.net。这个额外的。来自域名公司,这不是问题。当将SSl更改为基于IP的IP时,IP保持不变。只有从 azur site.azurewebsite.net 生成的域使用 ssl,我的自定义域仍然从 https 重定向到 http
    • 我在通过 https 访问您的自定义域时收到此错误。 “网站安全证书中的主机名与您尝试访问的网站不同。”。请仔细检查您的证书的 CN。
    • 此外,只能将一个基于 IP 的 SSL 绑定添加到 Web 应用程序。对于其他绑定,您可以将绑定类型更改为基于 SNI 的 SSL。
    • 代替“{HTTP_HOST}”,您可以尝试使用“{SERVER_NAME}”。
    • 问题已解决。我每次都添加了明确的使用 WWW 前缀并且工作正常
    猜你喜欢
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 2014-06-12
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    相关资源
    最近更新 更多