【发布时间】:2019-09-28 02:55:39
【问题描述】:
我收到“无法上传具有相同指纹的公共证书”。尝试将我的自签名公共证书上传到 Azure 应用服务时出错。 证书是使用 powershell New-SelfSignedCertificate 命令创建的,公钥已导出到 DER 编码的 X.509 .cer 文件。 我没有在应用服务上安装其他证书。
【问题讨论】:
标签: azure ssl-certificate
我收到“无法上传具有相同指纹的公共证书”。尝试将我的自签名公共证书上传到 Azure 应用服务时出错。 证书是使用 powershell New-SelfSignedCertificate 命令创建的,公钥已导出到 DER 编码的 X.509 .cer 文件。 我没有在应用服务上安装其他证书。
【问题讨论】:
标签: azure ssl-certificate
我也有同样的错误,结果发现只是权限不足造成的,而且信息有误导性。
在我的情况下,使用启用 PIM 的证书上传提升权限没有任何问题
【讨论】:
我遇到了完全相同的问题,即错误:“无法上传具有相同指纹的公共证书。”即使我使用的是基本和标准定价层,我也会收到此错误。我最初将我的证书从 .p12 转换为 .cer 文件,并尝试将其上传到 Azure 门户,但出现此错误。
但是,我确实设法将证书作为 .pfx 私有证书上传(我是从 Azure 门户执行的),这似乎足以从我的应用程序中引用指纹。
我的原始证书是 .p12 证书。我只需更改扩展名即可将其转换为 .pfx。 (由https://akbarahmed.com/2011/11/04/convert-p12-to-pfx/ 提示)
这使我可以将应用程序(需要证书才能访问第 3 方 API)移动到 Azure 应用程序服务,而不必使用虚拟机。
【讨论】:
如果您为服务计划使用免费或共享定价层,您将遇到此类错误消息,因为不支持 ssl 功能。如果您将应用服务计划扩展到 Basic 层,您将不会遇到此类错误。
您可以找到应用服务计划here 的功能和限制。
【讨论】: