如何解决ASP.NET使用X509Certificate2时出现的各种问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计873个文字,预计阅读时间需要4分钟。
在操作微信支付退款时,若需使用P12证书,常会遇到一系列问题。以下提供记录步骤以便后续查阅:
1. 首先加载证书的代码:csharpX509Certificate2 cert=new X509Certificate2(path_to_p12_certificate, password);
2. 复制上述代码,以便后续使用。代码如下:csharpX509Certificate2 cert=new X509Certificate2(path_to_p12_certificate, password);
在做微信支付退款的时候,由于需要使用到p12证书,结果就遇到一系列的坑。这里做个记录方便以后查阅。
原先加载证书的代码:
复制代码 代码如下:1 X509Certificate2 cert = new X509Certificate2(path + WxPayConfig.SSLCERT_PATH, WxPayConfig.SSLCERT_PASSWORD);2 Request.ClientCertificates.Add(cert);
在vs 上测试通过。但是部署到IIS上一直报这个问题:
复制代码 代码如下:System.Security.Cryptography.CryptographicException: 系统找不到指定的文件。
本文共计873个文字,预计阅读时间需要4分钟。
在操作微信支付退款时,若需使用P12证书,常会遇到一系列问题。以下提供记录步骤以便后续查阅:
1. 首先加载证书的代码:csharpX509Certificate2 cert=new X509Certificate2(path_to_p12_certificate, password);
2. 复制上述代码,以便后续使用。代码如下:csharpX509Certificate2 cert=new X509Certificate2(path_to_p12_certificate, password);
在做微信支付退款的时候,由于需要使用到p12证书,结果就遇到一系列的坑。这里做个记录方便以后查阅。
原先加载证书的代码:
复制代码 代码如下:1 X509Certificate2 cert = new X509Certificate2(path + WxPayConfig.SSLCERT_PATH, WxPayConfig.SSLCERT_PASSWORD);2 Request.ClientCertificates.Add(cert);
在vs 上测试通过。但是部署到IIS上一直报这个问题:
复制代码 代码如下:System.Security.Cryptography.CryptographicException: 系统找不到指定的文件。

