【问题标题】:Override existing SSL Binding in Azure覆盖 Azure 中的现有 SSL 绑定
【发布时间】:2019-05-10 05:39:35
【问题描述】:

我正在尝试在我的 azure Web 应用上续订证书。上传成功,现在我在门户的 SSL 部分有 2 个可用的证书。

但是当我尝试使用新证书为同一个域创建新绑定时 - 添加绑定按钮被禁用:

我做错了什么?

【问题讨论】:

  • 您能否删除现有的绑定并再次使用新证书添加绑定?
  • 我会尝试,如果没有更好的选择。希望尽量减少影响并实际“覆盖”,因为它应该是可能的

标签: azure ssl https binding


【解决方案1】:

关注renew cert steps

  1. 上传新证书。
  2. 将新证书绑定到您想要的自定义域,而不删除旧证书。此操作替换绑定而不是 删除旧的。
  3. 删除旧证书。

您似乎不需要删除绑定,您可以尝试使用 PowerShell 将证书绑定到 Web 应用程序。 https://docs.microsoft.com/en-us/powershell/module/az.websites/new-azwebappsslbinding?view=azps-2.0.0

New-AzWebAppSSLBinding -ResourceGroupName "ContosoResourceGroup" -WebAppName "ContosoWebApp" -Thumbprint "E3A38EBA60CAA1C162785A2E1C44A15AD450199C3" -Name "www.contoso.com"

顺便说一句,如果您使用应用服务证书,您可以随时开启自动续订您的证书。 https://docs.microsoft.com/en-us/azure/app-service/web-sites-purchase-ssl-web-site#renew-certificate

【讨论】:

  • 谢谢!如果不删除旧绑定,它就不起作用(您的步骤 2)。并且没有尝试过 PS 选项 - 想要从门户完成整个事情。
  • 其实可以直接在Azure cloud shell运行Powershell命令,不需要在本地安装PowerShell模块。
【解决方案2】:

对我来说,答案是“那些讨厌的自定义域!”。为了扩展它 - 我们为应用程序分配了一个自定义域。要更新 SSL 绑定,我必须:

1) 进入“自定义域”部分,删除分配给应用的现有自定义域;

2) 添加新的自定义域,其详细信息与前一个域相同;

3) 配置它并添加 ssl 绑定。

有点烦人,您无法从 SSL 设置部分执行此操作,没有关于为什么禁用按钮的指南,您必须删除某些内容并可能导致停机。

Whelp...并不是说我的解决方案是正确的或最好的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    • 1970-01-01
    • 1970-01-01
    • 2014-09-15
    • 1970-01-01
    • 2011-11-10
    相关资源
    最近更新 更多