數(shù)據(jù)驅(qū)動(dòng)、堅(jiān)持為客戶提供有價(jià)值的服務(wù)和內(nèi)容
JAVA之微信小程序支付功能實(shí)現(xiàn)涉及微信雙向證書(shū)(PKCS12證書(shū)設(shè)置與SSL請(qǐng)求封裝)
問(wèn)題背景
微信小程序下單和退款不一樣,退款需要支持雙向證書(shū),本篇講解雙向證書(shū)的使用以及退款工具類。
解決方案
我們分兩個(gè)部分,一個(gè)是業(yè)務(wù)參數(shù)拼接與Sign簽名,一個(gè)是https請(qǐng)求/ssl請(qǐng)求與pkcs12證書(shū)(微信API證書(shū)),用到的包org.apache.httpcomponents/httpclient 發(fā)生post請(qǐng)求。
微信API證書(shū)(雙向證