7

我必须读取一个私钥,这个密钥是 pvk 格式的。我使用 X509Certificate2 类,但在这个类中我只有公钥访问权限。如何从 pvk 文件中获取私钥?

4

3 回答 3

4

Luiz,您需要将 CER 和 PVK 合并到一个 PFX 文件中,然后将该文件作为证书导入,这样当您加载 X509Cert 时,PrivateKey 就会在那里。请参阅使用 PrivateKey X.509 证书解密

于 2012-10-11T02:42:36.413 回答
0

http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509certificate2.privatekey.aspx

这个怎么样 ?

请记住:

目前此属性仅支持 RSA 或 DSA 密钥,因此它返回 RSACryptoServiceProvider 或 DSACryptoServiceProvider 对象。如果没有私钥与证书关联,则返回空引用(在 Visual Basic 中为 Nothing)

于 2010-02-12T18:26:24.377 回答
0

您可以使用此命令将它们组合起来。

pvk2pfx -spc CA.cer -pvk CA.pvk -pfx CA.pfx

使用 PrivateKey X.509 证书解密

于 2013-11-28T13:59:27.640 回答