带有 BouncyCastle 的 C# 中的 PKCS12 客户端证书

本文关键字:PKCS12 客户端 证书 中的 BouncyCastle 带有 | 更新日期: 2023-09-27 17:56:47

我需要为Windows Phone应用程序使用证书客户端.pkcs12。我不能使用 X509证书类,因为不允许使用 PKCS12。所以我下载了BouncyCastle类并制作了这个

try
{
    FileStream Cert = new FileStream 
                           ("certificate.pkcs12",FileMode.Open,FileAccess.Read);
    char[] password = new char[] { 'p','a','s','s','w','o','r','d' };
    Pkcs12Store certificate = new Pkcs12Store(Cert,password);
}     
catch (Exception e)
{
    Console.WriteLine(e.Message);
 }

我得到这个异常:

 {System.TypeInitializationException: 
   The type initializer for 'Org.BouncyCastle.Asn1.Pkcs.PkcsObjectIdentifiers' 
    threw an exception. --->
     System.IO.FileNotFoundException: Could not load file or assembly 

带有 BouncyCastle 的 C# 中的 PKCS12 客户端证书

由于这是一个FileNotFoundException,我可能与BouncyCastle无关。您确定将文件放在正确的位置并且使用了正确的文件名吗?