首页 > 解决方案 > Azure:没有证书与所选主机名匹配,即使它有证书

问题描述

我已经设置了与 SSL 证书一起购买的自定义通配符域。我还使用我的 Azure 应用程序设置了这些。

这是我需要删除证书才能将我的 azure 应用程序从一个订阅移动到另一个订阅的限制。因此,我删除了证书,然后将我的 azure 应用程序移至另一个订阅。

现在,如果我再次尝试添加证书,我将无法获得任何可用于我的域的证书(通配符)。

我尝试添加证书,例如

  1. 自定义域 -> 添加绑定
    ,结果为没有证书与所选主机名匹配
  2. SSL Settings-> Add SSL Binding与No certificate match the selected hostname
    相同的结果
  3. SSL Settings-Private Certificate -> Import Private Certificate
    结果为No valid certificate found

我发现了这个类似的SO 线程,但不幸的是,它对我不起作用。我认为与一些 UI 错误有关?

标签: azuresslcertificateazure-app-service-plans

解决方案


根据您的描述,您会将应用服务证书移至另一个订阅。

移动应用服务资源的限制适用于上传的证书,而不是应用服务证书。您可以将应用服务证书移动到新的资源组或订阅,不受任何限制。

跨订阅移动 Web 应用程序时,适用以下限制:

1.目标资源组不能有任何现有的应用服务资源。

注意:应用服务资源包括:Web 应用、应用服务计划、上传或导入的 SSL 证书、应用服务环境

2.资源组中的所有应用服务资源必须一起移动

3.App Service资源只能从最初创建的资源组中移动。如果应用服务资源不再位于其原始资源组中,则必须先将其移回该原始资源组,然后才能跨订阅移动。

如果你想在 Azure 的不同订阅中使用你的应用服务证书,你可以参考这篇文章


推荐阅读