【问题标题】:Cannot upload public certificate with the same thumbprint error with Azure app service无法使用 Azure 应用服务上传具有相同指纹错误的公共证书
【发布时间】:2019-09-28 02:55:39
【问题描述】:

我收到“无法上传具有相同指纹的公共证书”。尝试将我的自签名公共证书上传到 Azure 应用服务时出错。 证书是使用 powershell New-SelfSignedCertificate 命令创建的,公钥已导出到 DER 编码的 X.509 .cer 文件。 我没有在应用服务上安装其他证书。

【问题讨论】:

    标签: azure ssl-certificate


    【解决方案1】:

    我也有同样的错误,结果发现只是权限不足造成的,而且信息有误导性。

    在我的情况下,使用启用 PIM 的证书上传提升权限没有任何问题

    【讨论】:

      【解决方案2】:

      我遇到了完全相同的问题,即错误:“无法上传具有相同指纹的公共证书。”即使我使用的是基本和标准定价层,我也会收到此错误。我最初将我的证书从 .p12 转换为 .cer 文件,并尝试将其上传到 Azure 门户,但出现此错误。

      但是,我确实设法将证书作为 .pfx 私有证书上传(我是从 Azure 门户执行的),这似乎足以从我的应用程序中引用指纹。

      我的原始证书是 .p12 证书。我只需更改扩展名即可将其转换为 .pfx。 (由https://akbarahmed.com/2011/11/04/convert-p12-to-pfx/ 提示)

      这使我可以将应用程序(需要证书才能访问第 3 方 API)移动到 Azure 应用程序服务,而不必使用虚拟机。

      【讨论】:

        【解决方案3】:

        如果您为服务计划使用免费或共享定价层,您将遇到此类错误消息,因为不支持 ssl 功能。如果您将应用服务计划扩展到 Basic 层,您将不会遇到此类错误。

        您可以找到应用服务计划here 的功能和限制。

        免费套餐。

        使用基本层。

        【讨论】:

        • 不正确,即使使用基本计划,我也会收到此错误。
        • @VladIliescu 我已经对其进行了多次测试,并且效果很好。基础层是支持 ssl 设置的最低层。
        • @VladIliescu 确保您没有使用相同的指纹。
        • 这是唯一的公钥,即使删除所有其他证书后也会出现错误。或许我的钥匙有些古怪。
        • 这件事有更新吗?造成这种情况的根本原因是什么?我遇到了完全相同的问题。
        猜你喜欢
        • 1970-01-01
        • 2018-06-04
        • 2020-11-19
        • 1970-01-01
        • 2022-12-16
        • 2018-11-20
        • 2018-03-01
        • 2021-05-28
        • 2019-03-06
        相关资源
        最近更新 更多