1.在个人项目中已经通过composer 安装微信支付包:

在更人项目根目录命令行窗口执行下面的安装命令

安装命令:composer require wechatpay/wechatpay

2.为什么要获取微信支付平台证书?

因为在创建微信支付客户端的时候需要这个微信支付平台证书路径:如下图

截图源地址:https://github.com/wechatpay-apiv3/wechatpay-php 

3.使用下载证书命令下载证书

在项目根目录命令行窗口输入如下指令:

php vendor/bin/CertificateDownloader.php -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}

${apiV3key}替换成 你的APIv3秘钥

${mchId}替换成 你的商户号

${mchPrivateKeyFilePath}替换成 你的商户API私钥

${mchSerialNo}替换成 你的商户API证书的证书序列号

${outputFilePath}替换成 你要保存的文件夹路径

示例:

php vendor/bin/CertificateDownloader.php -k xxxxxapp2022092610506315006423 -m 1631234567 -f D:/wamp/WWW/project/common/cert/1631234567_20220926_cert/apiclient_key.pem -s 2F2589D41825C94161F69101A8E0E8A821DC999D -o D:/wamp/WWW/project/common/cert

4.运行上面的命令后可能会出现如下报错

这个时候你需要到下面的网址下载一个CA证书

curl - Extract CA Certs from Mozilla

下载好CA证书后放到如下图的文件夹下

然后修改当前使用的php版本的php.ini文件,把下图这句加上并且替换成你的CA证书文件路径

最后重启一下,再次执行下载微信支付平台证书命令就下载成功了,文件保存在你自己设置的目录下了。

(PHP)获取微信支付平台证书步骤相关推荐

  1. API v3版微信支付平台证书获取与自动更新

    API v3版微信支付平台证书获取与自动更新 关于微信证书 获取平台证书 证书自动更新 首次下载证书 关于微信证书 微信支付开发有两份证书. ♥ 商户证书:商户平台证书私钥可以对请求进行签名,微信服务 ...

  2. 微信支付证书如何部署在linux,微信支付平台证书更新指引

    最佳实践 由于旧证书过期前的5天内,微信支付会同时使用新旧证书,因此为实现新老证书的平滑切换,商户系统需支持多平台证书. 方式1 商户需通过平台证书下载API获取证书,并将其部署到生产环境中.线上服务 ...

  3. 下载微信支付平台证书及首次下载报错处理

    官方文档:https://github.com/wechatpay-apiv3/CertificateDownloader 参考文档1:https://blog.csdn.net/dling8/art ...

  4. V3微信支付平台证书获取、更新配置

    写这个版本 我尝试了三个不同的版本 决定把这一个最新版 0.4.2的版本分享出来 0.4.0已经替换掉0.3.0版本中的更新方式 我们需要在Config的文件配置中做一些更改 直接上配置 @Slf4j ...

  5. 如何获取微信支付商户证书

    商家在申请微信支付成功后,收到的相应邮件后,可以按照指引下载API证书. 如未收到邮件,请按以下步骤操作: 2.1 申请证书 ① 登录微信商户平台在API安全-API证书中点击[申请安装]. ② 在[ ...

  6. thinkPHP生成微信支付平台证书

    1.先安装微信支付V3版本: 2.在目录 vendor/wechatpay/wechatpay下执行以下代码: 3.在本地VScode编辑器的终端运行命令行,执行以下代码: composer exec ...

  7. 微信支付平台技术文档的一个小坑

    一.注意服务器的时间与微信接口是否相同,如时间不同接口也不通即使是0.1秒 二.调用支付相关接口需要加载私钥,和证书两个认证文件,官网文档给了java和php两个demo,逻辑应该是一样的,但实际却走 ...

  8. php post 微信沙箱,微信支付平台错误:获取沙箱密钥失败,确保交易密钥是

    按官方提示进行获取沙箱密钥的时候,久试不爽,总是提示错误 :"获取沙箱密钥失败,确保交易密钥是否正确".这个纯粹是微信平台挖的坑呀,文档没有详细的进行一些讲解,也没有提示需要key ...

  9. 微信支付服务器证书安装步骤

    如果不安装微信支付服务器证书,导致的问题是:无法进行退单.资金查询等一些要求比较高的操作.对于下单操作等不受影响. 具体参见:关于微信支付如何在服务器安装证书,针对windows服务器的证书安装方法_ ...

最新文章

  1. jQuery 之正则表达式篇
  2. vs2010下使用ADO.NET Entity Data Model
  3. Script:收集11g Oracle实例IO性能信息
  4. 【DIY】简单粗暴低成本Arduino四轴机械臂方案,创客教育学习使用舵机首选方案!...
  5. Zookeeper源码用ant进行编译为eclipse工程--转载
  6. CENTOS7 Python3.7 PyAudio 安装
  7. android 富文本编辑器_富文本编辑器原理探索
  8. 全文搜索 (SQL Server) 修复
  9. 大数 Buy the tickey玄学
  10. [HTML] Prettify 代码高亮使用总结
  11. html如何让图片边缘模糊化,CSS3对图片照片进行边缘模糊处理
  12. cubase DCOM connection to programe Synsopose.exe failed
  13. 埃森哲互动并购了56家广告公司
  14. UMTS和GSM的架构(学习整理:LTE完全指南-LTE、LTE-Advanced、SAE、VolTE和4G移动通信)
  15. 3种隐藏服务器真实IP的方法【高防服务器、CDN、...】
  16. 服务器怎么装系统?有哪些方式?
  17. Docker 入门教程(一) - Docker Tutorial
  18. java获取当前日期所在周的周六、周日日期
  19. python脚本之批量查询网站权重
  20. AutoIt3(AU3)开发的分辨率快速设置工具

热门文章

  1. 致远项目管理SPM系统核心价值
  2. 神器Overleaf!
  3. python入门——python基础语法
  4. c#获取计算机制造商信息
  5. ESIM(Enhanced Sequential Inference Model)- 模型详解
  6. 激活具有 eSIM 功能的消费类物联网设备的 4 种方法
  7. python笔记6-python官方文档之format()格式化详解
  8. 计算机技术生活应用论文,计算机网络技术生活应用论文
  9. otf和ctf的意义_北京邮电大学出版社
  10. chrome清除https状态