問題描述
目前開發組內只有apiclient_cert.p12
的文件,但是PHP項目需要apiclient_cert.pem
和apiclient_key.pem
作爲退款操作的證書
經過微信支付文檔 https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=4_3 中的命令
openssl pkcs12 -nocerts -in apiclient_cert.p12 -out apiclient_key.pem
操作之後,導出的文件除了需要輸入商戶ID作爲密碼之外,還需要設定密碼
並且在導入項目之後,項目報錯cURL error 58
解決方案
導出的命令更正爲
openssl pkcs12 -nodes -clcerts -in apiclient_cert.p12 -out apiclient_key.pem