我创建了一个 .Net Core 3.1 应用程序,并在我的程序类中有以下代码:
var x509Certificate = new X509Certificate2(“test.pfx”, “password”, X509KeyStorageFlags.MachineKeySet);
代码运行时,出现如下异常: Windowscryptographicexception - '指定的网络密码不正确'
我知道密码是正确的,那么在这种情况下,是否还有其他原因可能导致此问题?
作为这项工作的一部分,我从一个旧的配置文件中检索了密码,该文件必须用 & 符号避开 & 值。因此,当我尝试时,它实际上是错误的。
通过复数工具创建了我自己的证书,并进行了测试,没有任何问题。
抱歉!