關於微信企業付款到零錢X509Certificate2讀取證書信息,發布到服務器訪問不到的解決方案


 前言:

  最近做了一個通過調用微信企業付款到用戶零錢的功能,真的挺奇怪的,在我本地調試的時候都沒有問題,但是當我發布到服務上的時候卻一直無法讀取到我的證書信息。讀取的代碼如下,使用的是微信官方文檔提供的X509Certificate2讀取證書的方法:

string path = AppDomain.CurrentDomain.BaseDirectory + @"WXCertificate\";
//使用的是相對路徑 X509Certificate2 cert
= new X509Certificate2(path + WxPayConfig.SSLCERT_PATH, WxPayConfig.SSLCERT_PASSWORD);//文件路徑, 文件密碼

后來百度才知道原來把證書放到服務器上,首先還得把證書安裝好:

將證書安裝上去

點擊 [開始] -> [運行] -> 輸入[mmc] 進入“控制台”界面 -> 選擇[文件] -> [添加/刪除管理單元](Ctrl+M)

選擇 [證書] -> [計算機賬戶] -> [下一步] -> [完成]

選擇 [證書] -> [導入] 導入你的證書文件就可以了

 

慢着別着急,還有一步比較重要,你還需要開啟IIS的程序池配置中的自動加載配置文件將False設置為True就可以了,快起試試吧!!

如圖:

 

總結:

  來自凌晨一點的感悟,總有些意想不到的bug時時刻刻的困擾着我們,但是我們一定要相信自己可以解決,慢慢找方法總能夠解決的!加油,騷年!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM