微信支付Cryptography.CryptographicException: 系統找不到指定的文件
廣告:
WxPayAPI.WxPayException: System.Security.Cryptography.CryptographicException: 系統找不到指定的文件。 在 System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr) 在 System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromFile(String fileName, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx) 在 System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromFile(String fileName, Object password, X509KeyStorageFlags keyStorageFlags) 在 System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) 在 WxPayAPI.HttpService.Post(String xml, String url, Boolean isUseCert, Int32 timeout) 位置 E:\aspnet2.0\nyweb_jia\微信支付\WxPayAPI_xiyaohe2017\WxPayAPI\lib\HttpService.cs:行號 68 在 WxPayAPI.HttpService.Post(String xml, String url, Boolean isUseCert, Int32 timeout) 位置 E:\aspnet2.0\nyweb_jia\微信支付\WxPayAPI_xiyaohe2017\WxPayAPI\lib\HttpService.cs:行號 124 在 WxPayAPI.WxPayApi.Refund(WxPayData inputObj, Int32 timeOut) 位置 E:\aspnet2.0\nyweb_jia\微信支付\WxPayAPI_xiyaohe2017\WxPayAPI\lib\WxPayApi.cs:行號 196 在 WxPayAPI.Refund.Run(String transaction_id, String out_trade_no, String total_fee, String refund_fee)
System.Security.Cryptography.CryptographicException: 指定的網絡密碼不正確。
1 操作證書要安裝在電腦上
2 下載的時候需要手機驗證及登錄密碼。下載后找到apiclient_cert.p12這個證書,雙擊導入,導入的時候提示輸入密碼,這個密碼就是商戶ID,且必須是在自己的商戶平臺下載的證書3 上面的SSLCERT_PASSWORD就是MCHID,也就是商戶ID,SSLCERT_PASSWORD錯誤會出現指定的網絡密碼不正確的提示
4 iis設置加載用戶配置文件為 true
廣告: