Answers:
Windows对X.509证书使用.cer扩展名。这些可以是“二进制”(ASN.1 DER)格式,也可以是使用Base-64编码的,并且应用了页眉和页脚(PEM);Windows可以识别。要验证证书的完整性,您必须使用颁发者的公共密钥来检查其签名...,它又是另一个证书。
Windows将.pfx用于PKCS#12文件。该文件可以包含各种加密信息,包括证书,证书链,根权限证书和私钥。可以对其内容进行密码保护(使用密码),以使私钥保持私密并保留根证书的完整性。
Windows使用.pvk作为私钥文件。我不确定这些操作系统遵循什么标准(如果有)。希望它们是PKCS#8编码的密钥。 Emmanuel Bourg报告说,这些是专有格式。一些文档可用。
您绝不应该公开您的私钥。这些包含在.pfx和.pvk文件中。
通常,您只与其他方交换您的证书(.cer)和任何中间发行者的证书(即,您的所有CA的证书,但根CA除外)。
在Windows平台中,这些文件类型用于证书信息。通常用于SSL证书和公共密钥基础结构(X.509)。
有关更多信息,请访问:证书文件:.Cer x .Pvk x .Pfx
就目前与我相关的主题而言,以下是我的个人简介,适合任何感兴趣的人:
实际上,我不久前就遇到了类似的问题…… 在msdn上进行检查 (请参阅第一个答案)
综上所述:
.cer-以X.509标准格式存储的证书。该证书包含有关证书所有者的信息...以及公共和私有密钥。
.pvk-文件用于存储私钥以进行代码签名。您还可以基于.pvk私钥文件创建证书。
.pfx-代表个人交换格式。它用于在单个文件中交换公共和私有对象。可以从.cer文件创建pfx文件。也可以用于创建软件发布者证书。
我根据评论的建议总结了页面中的信息。