首页 > 解决方案 > 订阅转移后无法导入应用服务证书

问题描述

我最近将 Azure 订阅转移给了新目录中的新帐户所有者。这样做后,我不再能够将应用服务证书导入我的应用服务,因此无法创建任何TSL/SSL 绑定

当我单击Import App Service Certificate时,证书正确显示;当我单击证书时,它正确显示Validated the App Service Certificate;但是当我单击时OK,我收到以下错误:

无法将应用服务证书添加到应用,请检查错误以获取更多详细信息。错误详细信息:该服务无权访问“MyKeyVault”Key Vault。请确保您已授予服务执行请求操作所需的权限。

此外,如果我打开我的 Certificate Key Vault,然后单击KeysSecretsCertificates,我会收到以下消息:

出问题了。请刷新并重试。

最后,在证书保险库的活动日志中,我可以看到我在迁移期间触发了更新密钥保险库事件,所以我假设这可能是相关的,但从活动日志中不清楚该事件是什么.

请注意,我的帐户已分配给订阅的所有者角色。

我的问题:在这些条件下,如何将我的应用服务证书导入应用服务?或者,如何解决这些问题以进一步隔离此问题?

标签: azuresslssl-certificateazure-web-app-serviceazure-keyvault

解决方案


我使用的是 Azure 应用程序证书,并且在订阅移动之后,证书的自动续订失败,尽管已将 Key Vault 移动到新租户,根据Change a Key Vault tenant ID after a subscription move

进入我的应用服务并单击导入应用服务证书让我选择最新的证书并对其进行验证,但随后出现以下错误:

无法将应用服务证书添加到应用,请检查错误以获取更多详细信息。错误详细信息:参数 KeyVaultId 和 KeyVaultSecretName 的值无效。

在我的情况下,解决方案是删除所有绑定和应用服务证书的所有实例(即,删除microsoft.web/certificates而不是应用服务证书本身),然后重新绑定到最新的证书。


推荐阅读