(PHP)获取微信支付平台证书步骤
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)获取微信支付平台证书步骤相关推荐
- API v3版微信支付平台证书获取与自动更新
API v3版微信支付平台证书获取与自动更新 关于微信证书 获取平台证书 证书自动更新 首次下载证书 关于微信证书 微信支付开发有两份证书. ♥ 商户证书:商户平台证书私钥可以对请求进行签名,微信服务 ...
- 微信支付证书如何部署在linux,微信支付平台证书更新指引
最佳实践 由于旧证书过期前的5天内,微信支付会同时使用新旧证书,因此为实现新老证书的平滑切换,商户系统需支持多平台证书. 方式1 商户需通过平台证书下载API获取证书,并将其部署到生产环境中.线上服务 ...
- 下载微信支付平台证书及首次下载报错处理
官方文档:https://github.com/wechatpay-apiv3/CertificateDownloader 参考文档1:https://blog.csdn.net/dling8/art ...
- V3微信支付平台证书获取、更新配置
写这个版本 我尝试了三个不同的版本 决定把这一个最新版 0.4.2的版本分享出来 0.4.0已经替换掉0.3.0版本中的更新方式 我们需要在Config的文件配置中做一些更改 直接上配置 @Slf4j ...
- 如何获取微信支付商户证书
商家在申请微信支付成功后,收到的相应邮件后,可以按照指引下载API证书. 如未收到邮件,请按以下步骤操作: 2.1 申请证书 ① 登录微信商户平台在API安全-API证书中点击[申请安装]. ② 在[ ...
- thinkPHP生成微信支付平台证书
1.先安装微信支付V3版本: 2.在目录 vendor/wechatpay/wechatpay下执行以下代码: 3.在本地VScode编辑器的终端运行命令行,执行以下代码: composer exec ...
- 微信支付平台技术文档的一个小坑
一.注意服务器的时间与微信接口是否相同,如时间不同接口也不通即使是0.1秒 二.调用支付相关接口需要加载私钥,和证书两个认证文件,官网文档给了java和php两个demo,逻辑应该是一样的,但实际却走 ...
- php post 微信沙箱,微信支付平台错误:获取沙箱密钥失败,确保交易密钥是
按官方提示进行获取沙箱密钥的时候,久试不爽,总是提示错误 :"获取沙箱密钥失败,确保交易密钥是否正确".这个纯粹是微信平台挖的坑呀,文档没有详细的进行一些讲解,也没有提示需要key ...
- 微信支付服务器证书安装步骤
如果不安装微信支付服务器证书,导致的问题是:无法进行退单.资金查询等一些要求比较高的操作.对于下单操作等不受影响. 具体参见:关于微信支付如何在服务器安装证书,针对windows服务器的证书安装方法_ ...
最新文章
- jQuery 之正则表达式篇
- vs2010下使用ADO.NET Entity Data Model
- Script:收集11g Oracle实例IO性能信息
- 【DIY】简单粗暴低成本Arduino四轴机械臂方案,创客教育学习使用舵机首选方案!...
- Zookeeper源码用ant进行编译为eclipse工程--转载
- CENTOS7 Python3.7 PyAudio 安装
- android 富文本编辑器_富文本编辑器原理探索
- 全文搜索 (SQL Server) 修复
- 大数 Buy the tickey玄学
- [HTML] Prettify 代码高亮使用总结
- html如何让图片边缘模糊化,CSS3对图片照片进行边缘模糊处理
- cubase DCOM connection to programe Synsopose.exe failed
- 埃森哲互动并购了56家广告公司
- UMTS和GSM的架构(学习整理:LTE完全指南-LTE、LTE-Advanced、SAE、VolTE和4G移动通信)
- 3种隐藏服务器真实IP的方法【高防服务器、CDN、...】
- 服务器怎么装系统?有哪些方式?
- Docker 入门教程(一) - Docker Tutorial
- java获取当前日期所在周的周六、周日日期
- python脚本之批量查询网站权重
- AutoIt3(AU3)开发的分辨率快速设置工具