none
证书的问题 RRS feed

  • 问题

  • 我循环 X509Store

    之后,可以拿到我想要的证书pfx,但是这个方法有问题

    PrivateKey.ToXmlString(true)

    但是这样就没问题

    PrivateKey.ToXmlString(false)

    代码简要如下:

    X509Store store = new X509Store(name, location);
    X509Certificate2Collection certificates = null;
    store.Open(OpenFlags.MaxAllowed);
    
    X509Certificate2 result = null;
    
    certificates = store.Certificates;
    
    for (int i = 0; i < certificates.Count; i++)
    {
      X509Certificate2 cert = certificates[i];
    
      if (cert.SubjectName.Name.ToLower() == "PPP")
      {
        result = cert.PrivateKey.ToXmlString(true);
      }
    }


    2013年6月9日 8:41

答案