微信支付平台证书下载

前置条件:JRE 1.8+(也就是Java 8)
 
 
 
打开“https://github.com/wechatpay-apiv3/CertificateDownloader/releases”页面,下载“CertificateDownloader-1.2.0-jar-with-dependencies.jar”文件。
 
 
 
查看帮助
[root@localhost ~]# /program/java8/bin/java -jar /tmp/CertificateDownloader-1.2.0-jar-with-dependencies.jar -h
Usage: 微信支付平台证书下载工具 [-hV] [-c=<wechatpayCertificatePath>]
                    -f=<privateKeyFilePath> -k=<apiV3key> -m=<merchantId>
                    -o=<outputFilePath> -s=<serialNo>
  -c, --wechatpay-cert=<wechatpayCertificatePath>
                             微信支付平台证书,用于验签
  -f, --privatekey=<privateKeyFilePath>
                             商户私钥文件
  -h, --help                 Show this help message and exit.
  -k, --key=<apiV3key>       证书解密的密钥
  -m, --mchid=<merchantId>   商户号
  -o, --output=<outputFilePath>
                             证书保存路径
  -s, --serialno=<serialNo>  商户证书序列号
  -V, --version              Print version information and exit.
[root@localhost ~]# 
 
 
 
下载平台证书命令
[root@localhost ~]# /program/java8/bin/java -jar /tmp/CertificateDownloader.jar -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}
参数说明:
-k:证书解密的密钥,就是APIv3密钥。
-f:商户私钥文件,就是API证书私钥文件,也就是申请API证书时获取到的apiclient_key.pem文件。
-s:商户证书序列号,是平台证书,不是API证书,注意别混淆了。
-o:证书保存路径,只需指定目录即可,不用指定平台证书的文件名,工具会自动生成名为“wechatpay_*.pem”的文件。

Copyright © 2024 码农人生. All Rights Reserved