微信V3支付通过p12获取pem文件

在项目里用的binarywang大佬的工具包,在合单支付时需要私钥和公钥,但是文件找不到了,目前只有p12文件。

私钥和公钥本质都是字符串,我的做法是直接查看p12文件内所有信息,把公钥和私钥复制出来贴到新建文件里

查看所有信息

openssl pkcs12 -info -in apiclient_cert.p12 -nodes

导出证书

openssl pkcs12 -in apiclient_cert.p12 -out cert.pem -nokeys 

导出秘钥

openssl pkcs12 -in apiclient_cert.p12 -out private_key.pem -nodes -nocerts

查看证书序列号

openssl x509 -in cert.pem -noout -serial

你可能感兴趣的:(springboot,java,开发语言,后端)