Windowscryptographicexception - 指定的网络密码不正确

Windowscryptographicexception - the specified network password is not correct

我创建了一个 .Net Core 3.1 应用程序并在我的程序中包含以下代码 class:

var x509Certificate = new X509Certificate2(“test.pfx”, “password”, X509KeyStorageFlags.MachineKeySet);

代码运行时出现如下异常: Windows 加密异常 - 'the specified network password is not correct'

我知道密码是正确的,所以在这种情况下,还有其他可能导致问题的原因吗?

作为这项工作的一部分,我从一个旧配置文件中检索了密码,该文件必须用 & 符号转义 & 值。因此,当我尝试时,它实际上是错误的。

通过 pluralsight 工具创建了我自己的证书并用它进行了测试,没有问题。

抱歉!