通常我们将 .P12(证书)文件保存在 Windows 服务器存储中。可以使用此链接存储证书。似乎只允许保存以下扩展名。
- .P12 - 个人信息交换
- .PFX - 个人信息交换
- .P7B - 加密消息语法标准
- .SST - Microsoft 序列化证书存储
我使用了 OpenSSL 并从我的 .P12 证书生成了两个 .PEM 文件(私钥和证书)。是否可以将这些文件存储在 Windows Server 商店中?
我们可以通过以下方式读取证书:
X509Store store = new X509Store(StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly);
X509Certificate2Collection cers = store.Certificates.Find(X509FindType.FindBySubjectName, "My Cert's Subject Name", false);
if (cers.Count>0)
{
cer = cers[0];
};
store.Close();