为什么.Pfx存在于我的证书集合中,而不是我的.Cer

本文关键字:我的 Cer 集合 存在 Pfx 于我的 为什么 证书 | 更新日期: 2023-09-27 18:00:45

我已经向Azure上传了几个SSL证书。一个是.cer,一个是.pfx。我遵循了Azure博客中的建议。我使用管理门户上传。

我的应用程序设置部分有"WEBSITE_LOAD_CERTIFICATE",两个正确的指纹用逗号分隔。

当我远程调试Azure Web作业时,我可以看到certStore.Certificates集合中只有.pfx。

我可以用这种方式访问我的.cer吗?

为什么.Pfx存在于我的证书集合中,而不是我的.Cer

pfx是一个安全的容器,它同时拥有私钥和公钥,而.cer只是公钥。只有客户端才需要公钥来验证签名/解密内容的完整性。而您的工作需要私钥来对数据进行签名/加密。

可以使用.NET中的X509Certificate2类从PFX中提取公钥和私钥。它具有PublicKey属性。

你为什么首先上传.cer?Web应用程序的SSL不需要它。

p.S.Azure密钥库可能是您正在寻找的解决方案。