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

Posted 好大的月亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信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

以上是关于微信V3支付通过p12获取pem文件的主要内容,如果未能解决你的问题,请参考以下文章

golang实现微信支付v3版本

Python p12 到 pem

p12到pem文件使用php

以编程方式从 PEM 获取 KeyStore

golang实现微信支付v2版本

JAVA实现微信支付V3