之前没做过退款操作,因为业务没有涉及到,并且退款比支付流程还要复杂。没有特别要求是不会去搞的。

但小程序平台是已经接好了微信退款操作,这个时候报错就得处理一下了。

[notice]只有退款的时候才需要 API 证书,这也是为什么退款比支付更加复杂且难调试的原因。[/notice]

申请(或更新)微信 API 证书

提示证书已过期,说明之前是已经存在这样的证书配置了,需要到 微信支付后台 重新申请。我的情况是,之前系统里配置的证书属于上一级开发者的,其他参数都更换过了,只有 API 证书(PHP 版本是一个 cert 和一个 key 两个文件)没有动过。

老板微信扫码登录到微信支付后台后,选择账户中心,在左侧的 API 安全菜单下有一 API证书,点击申请(或者更新)即可。之后会下载一个安全组件,主要是生成公钥、私钥证书,按照微信提示的流程走,最后会从微信支付后台自动下载一个证书压缩包。里面有一个 p12 证书(java 等非 PHP 语言使用), 一个 cert 和一个 key 证书。

安装和使用证书

装过 SSL 证书,大概需要配合应用程序读取证书内容,所以一般会和代码放在一起。我这边查看了一下源码,发现是在 小程序管理后台 配置的,直接将 cert 和 key 用文本格式打开,复制粘贴然后保存就好了。应用在保存后,会重新命名并生成 cert 和 key 文件,并且放置在 web 无法访问的目录地址。

php 微信支付证书,微信支付后台进行退款操作时提示证书已过期处理(PHP)相关推荐

  1. Windows系统常用运行库安装包(C++及.NET Framework),以及安装.NET Framework时提示证书不受信任的解决方案

    C++运行库 https://download.csdn.net/download/bwkair/81269950 .NET Framework 4.8 (兼容4.7.2及其以下版本) https:/ ...

  2. 《微信小程序》微信小程序用java后台连接数据库进行操作。

    微信小程序与Java后台的通信 一.写在前面 最近接触了小程序的开发,后端选择Java,因为小程序的代码运行在腾讯的服务器上,而我们自己编写的Java代码运行在我们自己部署的服务器上,所以一开始不是很 ...

  3. 微信V3接口:特约商户进件 提交申请单API 提示证书错误.

    ||–查看的码友,在不麻烦的情况,如果文章有用,烦请点个赞.如果没用可以留言讨论哦–|| 特约商户进件 提交申请单API 提示证书错误 最终排查弄清楚 原来证书的使用应该是: 签名中使用的证书: Au ...

  4. jodd忽略ssl证书_关于java访问https资源时,忽略证书信任问题

    java程序在访问https资源时,出现报错 sun.security.validator.ValidatorException: PKIX path building failed: sun.sec ...

  5. 微信小程序直播商品与直播房间管理时提示:api unauthorized hints: [mhcddo3Me-lLeTBA!]/r/napi 功能未授权

    最近写微信小程序直播商品与直播房间后台管理时,调用接口一直提示:api unauthorized hints: [mhcddo3Me-lLeTBA!]/r/napi 功能未授权. 后来一查,原来是微信 ...

  6. loanrunner录制脚本时提示证书错误解决方法

    1.初学loadrunner,在录制qq邮箱登陆的脚本时出现了证书错误的提示,出现这样的问题不是浏览器本身的证书出错,应该在     loadrunner内部进行设置,具体操作( stard reco ...

  7. 使用MSTSC远程登录时提示证书无效的解决方法

    On your local machine Open Windows command prompt type: gpedit.msc -> Press Enter -> a new win ...

  8. uni-app微信公众号H5支付页面

    准备工作 初始化公众平台测试账号系统. 地址: https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 登录后,会得到一个测试公众 ...

  9. 微信企业支付 服务器根证书,微信支付服务器证书根ca证书有什么用

    随着现如今网络的不断发展,我们的生活跟网络密不可分,现在到处充斥着手机消费,只要你手机上有微信.支付宝不管到哪里都可以买你想买的东西,钱包已经在家里闲置多时.手机支付给我们的生活带来便利的同时也会伴随 ...

最新文章

  1. SQL Server孤立账户解决办法
  2. 敏捷为什么会失败之「PA-SA-WAKA-DA」理论
  3. 鸿蒙电视哔哩哔哩,[4K视频] 65寸智能电视只要3299元?荣耀智慧屏X1开箱
  4. python用什么运行环境_使用SAE部署Python运行环境的教程
  5. Knockoutjs Component问题汇总
  6. (太棒了)程序员的十个层次 你属于哪一层?
  7. java学习(121):treeset排序集合
  8. Capistrano deploy flow outline
  9. 训练日志 2019.2.16
  10. Gitlab+Docker实现持续集成(CI)与持续部署(CD)
  11. iOS学习6_多线程NSThread和GCD
  12. stl中stacks的基本用法
  13. 计算机编码详解_什么是计算机编码?计算机编码的起源与操作系统是如何解码的。
  14. SVN Server使用说明
  15. MATLAB实现数图缩放:双线性内插法
  16. 文化学刊杂志文化学刊杂志社文化学刊编辑部2022年第3期目录
  17. CSS: 如何实现img垂直居中?
  18. BZOJ 1406 AHOI2007 密码箱 数论
  19. 小程序 横向 纵向排列
  20. ssh和telnet客户软件ZOC如何设置UTF-8

热门文章

  1. 数独窟(Sudoku) -- Silverlight
  2. 随着BCPNP邀请分数不断居于高位,申请人境外直接申请难度加大,大部分申请人需要先入境工作再递交省提名申请
  3. js正则表达式校验大全
  4. android ICS 系统启动之Logo有关学习总结
  5. Flink ON YARN 报错及解决方案
  6. vCenter6.0 U2空间清理
  7. 5G无人驾驶车上路雄安 中兴通讯携手中国电信、百度完成国内首测
  8. 8421快速转换法 2、10、16进制快速转换
  9. 初学python 记录一下写的练习题
  10. OTB工具箱使用笔记