天天看點

【微信支付】使用openssl指令生成apiclient_key.pem報錯cURL error 58

問題描述

目前開發組内隻有​

​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