.NET Core微信支付V3平台證書下載(包含簽名驗證)


一、寫在前面的話

1、結尾附源碼

2、本文章講述的是微信平台證書的下載,先搞清楚API證書和微信平台證書是兩個東西,請參考官方文檔:https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay3_0.shtml

 

 

 3、微信官方文檔只提供了JAVA版本的代碼,包括第一次生成微信平台證書的工具也是JAVA寫的(那個工具需要安裝JAVA環境才能使用) 

官方文檔:https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay5_1.shtml

 

 

 4、網上關於.NET Core微信支付V3的開發文檔也是相對較少(當然如果使用微信開發社區的SDK會省事不少),所以把本次微信支付V3開發遇到的坑記錄一下,以便日后查閱

二、說下整體邏輯:

請求微信API獲取證書列表→校驗證書(主要是簽名驗證)→寫入證書文件

注意:至於微信為什么會證書證書列表,我咨詢過客服

 4、本文使用的.NET5,之前試過.NET Core3.1也是沒問題的,解密需要安裝Nuget包:BouncyCastle

三、不多說了,直接上代碼

1、獲取證書

 

 2、解密證書

 

 3、簽名校驗(支付回調的簽名校驗也是一樣的邏輯

 

 4、保存證書

 

 5、參數說明

 

 

最后:關於本文有疑問可以聯系我(1217445199@qq.com),歡迎交流~

轉載請注明出處,謝謝~

附上源碼地址https://github.com/wangxiaorang/WechatPayV3

 


免責聲明!

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



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