美文网首页
获取微信商户平台证书

获取微信商户平台证书

作者: php_bruce | 来源:发表于2024-11-21 15:46 被阅读0次

获取微信商户平台 Api V3 验证微信支付身份的平台证书:

参考:https://github.com/wechatpay-apiv3/wechatpay-php/blob/main/bin/README.md

  1. 安装扩展:
    composer require wechatpay/wechatpay (若有使用了 easywecht 扩展就不用安装了)
  2. 参数解释及获取
    Usage: 微信支付平台证书下载工具 [-hV]
    -f=<privateKeyFilePath> -k=<apiV3key> -m=<merchantId>
    -s=<serialNo> -o=[outputFilePath] -u=[baseUri]

Options:
-m, --mchid=<merchantId> 商户号,
获取路径:微信商户平台-》账号中心-》商户信息-》基本账户信息;

-s, --serialno=<serialNo> 商户证书的序列号,
证书序列号获取路径:微信商户平台-》账号中心-》API安全-》验证商户身份(商户API证书)-》证书管理内查看(40位字符串)


image.png

;

-f, --privatekey=<privateKeyFilePath> 商户的私钥文件,
获取路径:商户APIv2密钥 会生成一组秘钥文件(包含apiclient_key.pem、apiclient_cert.pem、 apiclient_cert.p12),这里使用是的apiclient_key.pem 本地的存放路径;

-k, --key=<apiV3key> ApiV3Key,
获取路径:微信商户平台-》账号中心-》API安全-》解密回调 APIV3秘钥字符串;

-o, --output=[outputFilePath]
下载成功后保存证书的路径,可选参数,默认为临时文件目录夹;

-u, --baseuri=[baseUri] 接入点,默认为 https://api.mch.weixin.qq.com/
-V, --version Print version information and exit.
-h, --help Show this help message and exit.

  1. 获取命令
    php ./bin/CertificateDownloader.php -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}
    或者
    composer exec CertificateDownloader.php -- -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}
image.png
image.png

把下载下来的文件重命名,我这里重命名为 wechatpay_cert.pem

最后记得做个定时任务来定期更新平台证书,这是微信官方说的

image.png image.png

相关文章

网友评论

      本文标题:获取微信商户平台证书

      本文链接:https://www.haomeiwen.com/subject/amegjjtx.html