調用微信退款接口時出現System.Security.Cryptography.CryptographicException: 出現了內部錯誤 解決辦法

 

 

from:http://www.javashuo.com/article/p-yugedzal-hs.htmlhtml

 

我總結了一下出現證書沒法加載的緣由有如下三個 微信

1.證書密碼不正確,微信證書密碼就是商戶號 網站

解決辦法:請檢查證書密碼是否是和商戶號一致 htm

2.IIS設置錯誤,未加載用戶配置文件 blog

解決辦法:找到網站使用的應用程序池-->右擊-->高級設置-->打開以下圖-->在加載用戶配置文件選擇true ip

clip_image001

3.若是以上兩個方案都不能解決問題,就有多是加載證書時沒有給定證書存儲標識 get

解決方法:在加載證書方法時使用如下方法,請注意第三個參數 it

X509Certificate2 cer = new X509Certificate2(cerPath, password, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.Exportable);
req.ClientCertificates.Add(cer); table

相關文章
相關標籤/搜索