技术知识库

帮助中心 >  产品文档 >  云服务器 >  x509.PrivateKey报“指定的提供程序类型无效”错误


  x509.PrivateKey报“指定的提供程序类型无效”错误。

 

  操作系统升级后证书中的私钥是以CngKey的方式存在,

  http://www.landui.com 提供了RSACng的封装,使用如下:

  if (x509.HasCngKey())

  var privateKey = x509.GetCngPrivateKey();


  .net4.6 以后的版本提供了对x509的扩展,使用如下:

  x509.GetRSAPrivateKey(); 得到RSACng


  真实的情况是:的确和操作系统有关,64位的操作系统在运行32位的程序时,那个wow64就不提供升级改进后的这些安全类型了,

  所以64位的IIS不要去把应用程序池的"启动32位应用程序"设置成True,如果有什么32位的程序就全都换成64位的即可


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: