关于 X509Certificate2 找到文件路径的问题

Posted 野狼谷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于 X509Certificate2 找到文件路径的问题相关的知识,希望对你有一定的参考价值。

由于微信退款功能需要用到证书,当调用 X509Certificate2 的时候,会提示找不到文件而报错。

X509Certificate2 cert = new X509Certificate2(文件路径, 文件密码);

而我本地调试成功,发布本地IIS也调用成功,就是发布到云服务器上的IIS的时候失败,然后就尝试文件是否读取成功

File.Exists(HttpContext.Current.Request.PhysicalApplicationPath + WxPayConfig.SSLCERT_PATH

发现文件也是存在的,就是这个函数读取不了,网上查了一下,发现是IIS的程序池配置问题,云服务器上的自动加载配置文件设为Fasle的,只要在你网站的程序池中,设置为True就解决了。

 

Empower every person and every organization achieve more in my blog.

以上是关于关于 X509Certificate2 找到文件路径的问题的主要内容,如果未能解决你的问题,请参考以下文章

关于 X509Certificate2 程序发布IIS后找不到文件路径的问题

带有 cer 文件的 X509Certificate2 ctor

如何以编程方式创建有效的自签名 X509Certificate2,而不是从 .NET Core 中的文件加载

如何在.net 中创建一个全新的 x509Certificate2?

“发生了内部错误。”使用 X509Certificate2 加载 pfx 文件时

无法将密钥文件添加到 X509Certificate2