分享最實用的技術,創(chuàng)造更大的價值

解決微信支付api證書RSA加密錯誤

在調用微信支付使用到微信支付api證書時,在服務端始終報錯


System.Security.Cryptography.CryptographicException: 系統(tǒng)找不到指定的文件。 在 System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr) 在 System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromFile(String fileName, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx) 在 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) 在 xxx.HttpService.Post(String xml, String url, Boolean isUseCert, Int32 timeout)


嘗試很多辦法,后來通過iis應用程序池設置搞定,但不知道原因。


應用程序池--》找到自己的應用程序(網(wǎng)站名稱)-->右鍵-->高級設置-->在進程模型區(qū)域,有個-用戶加載配置文件-選擇后面為true.這個問題就解決了。


系統(tǒng)找不到指定的文件

聯(lián)系
QQ
電話
咨詢電話:189-8199-7898
TOP