關於微信企業付款到零錢X509Certificate2讀取證書資訊,釋出到伺服器訪問不到的解決方案
最近做了一個通過呼叫微信企業付款到使用者零錢的功能,真的挺奇怪的,在我本地除錯的時候都沒有問題,但是當我釋出到服務上的時候卻一直無法讀取到我的證書資訊。讀取的程式碼如下,使用的是微信官方文件提供的X509Certificate2讀取證書的方法:
string path = AppDomain.CurrentDomain.BaseDirectory + @"WXCertificate\"; //使用的是相對路徑 X509Certificate2 cert = new X509Certificate2(path + WxPayConfig.SSLCERT_PATH, WxPayConfig.SSLCERT_PASSWORD);//檔案路徑, 檔案密碼
後來百度才知道原來把證書放到伺服器上,首先還得把證書安裝好:
1.將證書 ofollow,noindex">安裝 上去
點選 [開始] -> [執行] -> 鍵入[mmc] 進入“控制檯”介面 -> 選擇[檔案] -> [新增/ 刪除 管理單元](Ctrl+M)
選擇 [證書] -> [計算機賬戶] -> [下一步] -> [完成]
選擇 [證書] -> [匯入] 匯入你的證書檔案就可以了
慢著彆著急,還有一步比較重要,你還需要開啟IIS的程式池配置中的自動載入配置檔案將False設定為True就可以了,快起試試吧!!
如圖:
來自凌晨一點的感悟,總有些意想不到的bug時時刻刻的困擾著我們,但是我們一定要相信自己可以解決,慢慢找方法總能夠解決的!加油,騷年!!!