X509Certificate2构造函数中的加密异常

时间:2018-08-29 09:03:18

标签: c# cryptography x509certificate sha256 x509certificate2

当尝试使用构造函数将字节形式的pkcs12字符串转换为X509Certificate2类型时,出现以下异常。

  

System.Security.Cryptography.CryptographicException:内部错误   发生。在   System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32   hr)

奇怪的是,它对于SHA-1证书可以很好地工作,但对于SHA-2证书则不能。

我尝试将load user Profile设置为true,并在构造函数中设置以下标志,但未成功。

X509KeyStorageFlags.MachineKeySet|
 X509KeyStorageFlags.PersistKeySet|
 X509KeyStorageFlags.Exportable

在这方面的任何帮助都将不胜感激。 IIS服务器是W-2008。

0 个答案:

没有答案