如何只为自定义域配置SSL证书(skip domains *.azurewebsites.net)
How to configure an SSL certificate only for the custom domain ( skip domains *.azurewebsites.net)
我在 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 证书而不是自定义证书,这样我们就可以将这些站点恢复为免费计划?
感谢您的帮助。
1.Root 原因:可能您的所有网站都使用相同的托管计划。
由于免费应用服务计划不支持自定义 SSL,如果您想使用用户自定义 SSL,则需要将应用服务计划从基本或更高级别升级。
扩展应用服务计划后,它将适用于您应用服务计划中的所有网站。
2。如何解决
请尝试为这 3 个网站创建另一个免费应用程序服务计划。详情请参考how to create-a-new-app-service-plan and Move an app to a different App Service plan.
注意:仅显示有效计划(在同一资源组和地理位置)。
对于 Azure 网站,您基本上是在租用一个 IIS 实例。如您所见,为了在您的网站上使用 SSL,您需要将计划切换到 "Basic" 或更高版本。现在我认为你们所有的网站都在同一个 "webhosting" 计划中。这意味着它们会自动缩放到 "Basic",因为您基本上是在缩放 IIS 实例,而不是单个网站。
将其视为购买可以托管多个 Web 应用程序的托管计划。如果您转为基本版,您最终需要为托管所有 4 个站点的 1 个基本版付费(因此不是 4 个计费版,只有 1 个)。
在这种情况下,您不会得到更高的账单(无论如何您都需要 SSL 站点的基本实例)- 其他站点包含在 'free' 的同一托管计划中 - 共享基本实例的资源)。
如果您想将基本站点和 3 个免费站点分开,您应该在新的 Azure 门户 (https://portal.azure.com) 上创建一个新的网站托管计划(应用程序服务计划)并将这 3 个网站移到那里.
我建议让这 3 个站点使用基本计划 - 它不会花费您任何额外费用。
我在 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 证书而不是自定义证书,这样我们就可以将这些站点恢复为免费计划?
感谢您的帮助。
1.Root 原因:可能您的所有网站都使用相同的托管计划。
由于免费应用服务计划不支持自定义 SSL,如果您想使用用户自定义 SSL,则需要将应用服务计划从基本或更高级别升级。
扩展应用服务计划后,它将适用于您应用服务计划中的所有网站。
2。如何解决
请尝试为这 3 个网站创建另一个免费应用程序服务计划。详情请参考how to create-a-new-app-service-plan and Move an app to a different App Service plan.
注意:仅显示有效计划(在同一资源组和地理位置)。
对于 Azure 网站,您基本上是在租用一个 IIS 实例。如您所见,为了在您的网站上使用 SSL,您需要将计划切换到 "Basic" 或更高版本。现在我认为你们所有的网站都在同一个 "webhosting" 计划中。这意味着它们会自动缩放到 "Basic",因为您基本上是在缩放 IIS 实例,而不是单个网站。
将其视为购买可以托管多个 Web 应用程序的托管计划。如果您转为基本版,您最终需要为托管所有 4 个站点的 1 个基本版付费(因此不是 4 个计费版,只有 1 个)。
在这种情况下,您不会得到更高的账单(无论如何您都需要 SSL 站点的基本实例)- 其他站点包含在 'free' 的同一托管计划中 - 共享基本实例的资源)。
如果您想将基本站点和 3 个免费站点分开,您应该在新的 Azure 门户 (https://portal.azure.com) 上创建一个新的网站托管计划(应用程序服务计划)并将这 3 个网站移到那里.
我建议让这 3 个站点使用基本计划 - 它不会花费您任何额外费用。