Certificate Downloader 是 Java 微信支付 APIv3 平台证书的命令行下载工具。
该工具可从 https://api.mch.weixin.qq.com/v3/certificates 接口获取商户可用证书,并使用 APIv3 密钥 和
AES_256_GCM 算法进行解密,并把解密后证书下载到指定位置。
该工具使用了 wechatpay-apache-httpclient、Maven、picocli、gson、lombok 等库。
首次下载证书,可以使用微信支付提供的证书下载工具 CertificateDownloader。
不过,直接使用此工具,需要有 Java
的 JDK
环境,可自行百度安装。
一、获取 CertificateDownloader
点击前往 GitHub 获取CertificateDownloader
直接下载 CertificateDownloader-1.1.jar 文件即可。
二、生成证书
打开命令行工具,进入到CertificateDownloader-1.1.jar
所在目录,执行如下命令查看帮助:
java -jar CertificateDownloader.jar -h
其中,必需参数有:
- 商户的私钥文件
-f
,通过微信商户平台获得。 - 证书解密的密钥
-k
,通过微信商户平台获得。 - 商户号
-m
,通过微信商户平台获得。 - 保存证书的路径
-o
,自定义绝对路径。 - 商户证书的序列号
-s
,通过微信商户平台获得。
非必需参数有:
- 微信支付证书,用于验签,即
-c
。
完整命令为:
java -jar CertificateDownloader-1.1.jar -k 证书解密的密钥-m 商户号-s 商户证书的序列号-o 保存证书的路径 -f 商户的私钥文件
出现如下效果代表证书生成成功,并保存到指定位置。