對接微信紅包時:CA證書出錯,請登錄微信支付商戶平台下載證書


今天在對接微信支付的微信紅包發放時,出現““CA證書出錯,請登錄微信支付商戶平台下載證書”的錯誤,特此記錄一下;

如果你也在對接微信紅包,並且你也在這個頁面上下載了demo,再就是你也參照了里面的文檔,還是出現證書錯誤,那么你就跟着下面這些步驟繼續走:

https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=4_3

注意:這里下載的demo是非常的舊的,解壓包顯示的日期是2014年,這也是導致這個錯誤的原因。

這時,你只需要在這個地址下載最新的demo,這里的demo的日志定位在2016年更新的:

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1#

在覺得這個問題的時候,所找到的提示在如下網址,也記錄一下:

http://www.itnose.net/detail/6380917.html

通過以上的方法,微信紅包發放時證書的提示錯誤大部分能解決。我的服務器環境為windows server 2008 r2 sp1。

好了,下面我來分析一下這兩個demo中有什么不一樣:

在第一個demo中,發送httprequest請求時,加入的證書寫法是這樣的:

而在第二個demo中,寫法是這樣的:

最明顯的差別在於:最新的demo中使用了X509Certificate2。

關於這兩個方法的解釋如下:

http://stackoverflow.com/questions/1182612/what-is-the-difference-between-x509certificate2-and-x509certificate-in-net


免責聲明!

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



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