【问题标题】:How to configure an SSL certificate only for the custom domain ( skip domains *.azurewebsites.net)如何仅为自定义域配置 SSL 证书(跳过域 *.azurewebsites.net)
【发布时间】:2017-02-20 08:19:24
【问题描述】:

我在 Azure 上运行了几 (4) 个 Web 应用程序:其中 3 个需要很少的处理能力,因此它们一直在运行 免费计划;而另一个是为最终用户设计的,这意味着更高的负载和对自定义域和 SSL 证书的需求。

SSL 证书已正确配置 (https://azure.microsoft.com/en-us/documentation/articles/web-sites-purchase-ssl-web-site/) 并按预期工作。 但是,我们注意到所有其他站点现在都在导入此 SSL 证书,而不是 Azure 默认提供的证书(用于 *.azurewebsites.net 站点的证书); 这导致我们所有的免费网站都自动转移到基本层。我们无法再次将它们设置为免费,因为错误消息指出免费不支持 我们的自定义域的自定义 SSL 证书。

请注意,我们的自定义域绝不与任何 (3) 个免费站点相关联,而只是与需要它的站点相关联。 此外,在我们的免费站点中转到 SSL 证书选项时,我们无法删除自定义 SSL 证书,因为它指出该站点至少需要其中一个,而自定义一个是唯一的。 创建新站点时,此自定义 SSL 也会自动导入。

我们应该怎么做才能让免费网站使用默认的 *.azurewebsites.net SSL 证书而不是自定义证书,这样我们才能将这些网站恢复为免费计划?

感谢您的帮助。

【问题讨论】:

  • 您的所有网站都在同一个托管计划中吗?托管计划基本上是带有 IIS 的服务器。您很可能需要将生产站点转移到单独的托管计划中。

标签: azure ssl-certificate azure-web-app-service


【解决方案1】:

1.根本原因:可能您的所有网站都使用相同的托管计划。

由于免费应用服务计划不支持自定义 SSL,如果您想使用您的用户自定义 SSL,则需要将应用服务计划从基本或更高级别扩展。

应用服务套餐扩容后,将适用于您应用服务套餐中的所有网站。

2。如何解决它

请尝试为这 3 个网站创建另一个免费应用服务计划。详情请参考how to create-a-new-app-service-planMove an app to a different App Service plan

注意:仅显示有效计划(在同一资源组和地理位置中)。

【讨论】:

    【解决方案2】:

    使用 Azure 网站,您基本上是在租用 IIS 实例。如您所见,为了在您的网站上使用 SSL,您需要将您的计划切换到“基本”或更高版本。现在我认为你所有的网站都在同一个“虚拟主机”计划中。这意味着它们会自动缩放到“基本”,因为您基本上是在缩放 IIS 实例,而不是单个网站。

    将其视为购买可以托管多个 Web 应用程序的托管计划。如果您转向基本计划,您最终需要为托管所有 4 个站点的 1 个基本计划付费(所以不是 4 个可计费计划,只有 1 个)。

    在这种情况下,您不会得到更高的账单(无论如何您都需要 SSL 站点的基本实例)- 其他站点包含在同一托管计划中“免费”- 共享基本实例)。

    如果您想将基本站点和 3 个免费站点分开,您应该在新的 Azure 门户 (https://portal.azure.com) 上创建一个新的虚拟主机计划(应用服务计划)并将这 3 个网站移到那里。

    我建议让这 3 个网站使用基本计划 - 它不会花费您任何额外费用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-26
      • 2017-08-27
      • 2020-12-15
      • 2014-11-14
      • 2016-05-24
      • 1970-01-01
      • 2022-06-23
      • 2020-09-22
      相关资源
      最近更新 更多