【发布时间】:2019-01-14 16:21:03
【问题描述】:
通常我们将 .P12(证书)文件保存在 windows 服务器存储中。可以使用this link 存储证书。似乎只允许保存以下扩展。
- .P12 - 个人信息交换
- .PFX - 个人信息交换
- .P7B - 加密消息语法标准
- .SST - Microsoft 序列化证书存储
我使用了 OpenSSL 并从我的 .P12 证书生成了两个 .PEM 文件(私钥和证书)。 是否可以将这些文件存储在 windows server store 中?
我们可以通过以下方式读取证书:
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();
【问题讨论】:
-
重点是什么?为什么不使用已经支持的
.p12文件? -
我正在使用 PhantomJs,但无法使用 .P12 文件。但它适用于 .PEM 文件。
标签: c# .net x509certificate pem p12