微信支付的时候使用的都是..p12证书

2021-11-22 16:56 139 浏览量

大多数情况下,.p12证书用于微信支付,后两者很少使用。微信接口发布后,更改了签名规则,使用了私钥.pem。由于平时没有使用过的私钥证书可能会丢失,而且证书无法重新下载只能更换,很是头疼。事实上,如果您有 .p12,则可以生成另外两个证书。

使用命令:---in .p12 -out .pem

过程中会要求您输入密码,默认是证书对应的商户号。

输入正确密码后,得到输出密钥证书文件。

微信钱包没设置过支付密码_微信设置了支付密码可以支付吗_微信未设置过支付密码

文件打开后有两部分------------是公钥证书部分.pem,而-----KEY-----是私钥证书部分.pem

至此,证书转换完成,测试后即可使用。

另外再多说一点:官方导出的私钥证书--in .p12 -out .pem 不可用,会报 key 错误。使用该命令时会输入两次密码,第一次是证书密码,也就是商户号,第二次是自己设置的私钥证书密码。导出后,使用命令 rsa -in .pem -.pem 进行格式转换。执行此命令时,将输入您设置的私钥证书密码。第二条命令的目的应该是去掉密码,因为证书一般用在服务器上,不需要密码。不过不知道是我用的方法的问题,还是本身的错误。这种方式导出的证书无法使用。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:微信支付的时候使用的都是..p12证书 |