azure - Azure:没有证书与所选主机名匹配,即使它有证书
问题描述
我已经设置了与 SSL 证书一起购买的自定义通配符域。我还使用我的 Azure 应用程序设置了这些。
这是我需要删除证书才能将我的 azure 应用程序从一个订阅移动到另一个订阅的限制。因此,我删除了证书,然后将我的 azure 应用程序移至另一个订阅。
现在,如果我再次尝试添加证书,我将无法获得任何可用于我的域的证书(通配符)。
我尝试添加证书,例如
- 自定义域 -> 添加绑定
,结果为没有证书与所选主机名匹配 - SSL Settings-> Add SSL Binding与No certificate match the selected hostname
相同的结果 - SSL Settings-Private Certificate -> Import Private Certificate
结果为No valid certificate found
我发现了这个类似的SO 线程,但不幸的是,它对我不起作用。我认为与一些 UI 错误有关?
解决方案
根据您的描述,您会将应用服务证书移至另一个订阅。
移动应用服务资源的限制适用于上传的证书,而不是应用服务证书。您可以将应用服务证书移动到新的资源组或订阅,不受任何限制。
跨订阅移动 Web 应用程序时,适用以下限制:
1.目标资源组不能有任何现有的应用服务资源。
注意:应用服务资源包括:Web 应用、应用服务计划、上传或导入的 SSL 证书、应用服务环境
2.资源组中的所有应用服务资源必须一起移动。
3.App Service资源只能从最初创建的资源组中移动。如果应用服务资源不再位于其原始资源组中,则必须先将其移回该原始资源组,然后才能跨订阅移动。
如果你想在 Azure 的不同订阅中使用你的应用服务证书,你可以参考这篇文章。
推荐阅读
- javascript - 如何从复杂的对象数组中获取唯一的对象数组?
- python-3.6 - python 2 到 python 3:在 'int' 和 'NoneType' 的实例之间不支持 >='
- amazon-eks - 修改 configmap 后 EKS 中的 Kubectl Forbidden 错误
- node.js - 使用 Node.js 处理 SAML 的身份提供者端
- jquery - 使用 jQuery 迭代和有条件地隐藏多个元素
- java - 一起使用两个服务时无法找到到请求目标的有效证书路径
- r - 为什么`quantile`和`fivenum`返回不同的输出?
- python - 从灰度图像创建彩色图像
- vue.js - array.includes($store.state.propertyvalue) 不会随着 vuex 状态变化而更新
- autodesk-forge - Forge Viewer 渲染管道