如何解决ASP.NET使用X509Certificate2时出现的各种问题?

2026-04-01 09:330阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计873个文字,预计阅读时间需要4分钟。

如何解决ASP.NET使用X509Certificate2时出现的各种问题?

在操作微信支付退款时,若需使用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分钟。

如何解决ASP.NET使用X509Certificate2时出现的各种问题?

在操作微信支付退款时,若需使用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: 系统找不到指定的文件。

阅读全文