参考文章

微信支付退款接口证书使用

Linux环境下 微信支付退款 读取证书路径问题

微信支付退款证书服务器配置

微信支付退款接口证书使用

首先看下官方的接口文档:

 需要证书:资金发生变化需要证书。支付接口不需要。点击证书使用。

按照不步骤:下载证书。

(2)使用API证书

◆ apiclient_cert.p12是商户证书文件,除PHP外的开发均使用此证书文件。
◆ 商户如果使用.NET环境开发,请确认Framework版本大于2.0,必须在操作系统上双击安装证书apiclient_cert.p12后才能被正常调用。
◆ API证书调用或安装需要使用到密码,该密码的值为微信商户号(mch_id)
(3)API证书安全

1.证书文件不能放在web服务器虚拟目录,应放在有访问权限控制的目录中,防止被他人下载;
2.建议将证书文件名改为复杂且不容易猜测的文件名;
3.商户服务器要做好病毒和木马防护工作,不被非法侵入者窃取证书文件。

4、商户回调API安全
在普通的网络环境下,HTTP请求存在DNS劫持、运营商插入广告、数据被窃取,正常数据被修改等安全风险。商户回调接口使用HTTPS协议可以保证数据传输的安全性。所以微信支付建议商户提供给微信支付的各种回调采用HTTPS协议。请参考:HTTPS搭建指南。

windows环境证书安装

微信支付退款证书服务器配置

1.需要去pay.weixin.com 下载证书

2.解压 安装apiclient_cert.p12

3.选择本地计算机

4.下一步下一步  密码默认为商户号

5.存储位置选个人

6.打开MMC.exe  或者运行中输入MMC      点击  文件→添加或删除管理单元 →证书   选择计算机账户 下一步 完成

7.点击 个人 →证书 →  选择微信支付证书  右键 管理私钥  添加IIS账户权限

linux环境证书安装

linux下只要将文档放到指定目录可以了,不需要安装证书。

证书使用

设置证书路径:resources/static/apiclient_cert.p12

public class MyConfig implements WXPayConfig{private byte[] certData;public MyConfig() throws Exception {//微信默认配置形式//springboot jar包形式 注意: 这里小编的证书放在resources/static 目录下  大家根据自己的情况修改ClassPathResource classPathResource = new ClassPathResource("static/apiclient_cert.p12");InputStream certStream = classPathResource.getInputStream();this.certData = IOUtils.toByteArray(certStream);certStream.read(this.certData);certStream.close();}public String getAppID() {return "wx8888888888888888";}public String getMchID() {return "12888888";   //商户编号}public String getKey() {return "88888888888888888888888888888888";    //秘钥Key}public InputStream getCertStream() {ByteArrayInputStream certBis = new ByteArrayInputStream(this.certData);return certBis;}public int getHttpConnectTimeoutMs() {return 8000;}public int getHttpReadTimeoutMs() {return 10000;}
}

微信支付退款接口证书使用相关推荐

  1. java 微信转账 ca_error_java,微信支付退款_微信支付退款接口调用证书出现错误,java,微信支付退款,ssl - phpStudy...

    微信支付退款接口调用证书出现错误 PS:代码是copy腾讯提供的demo,但运行有问题,望大拿能够帮忙解决 加载证书时间出现如下错误: java.io.IOException: DER input, ...

  2. 微信批量退款php,微信支付退款接口详解

    微信支付有2个退款相关的接口,分别是申请退款API和查询退款API,这2个接口在实际微信支付开发中都会用到.其中申请退款API因为安全性,需要使用证书,证书在商户平台后台下载. 申请退款接口支持一年以 ...

  3. php 微信支付 退款接口,php实现微信支付之退款功能

    网上的很多PHP微信支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的,希望可以给各位想接入微信支付的带来些许帮助和借鉴意义. 直接运行该文件即可给指定的微信用户退款 ...

  4. php 微信支付退款接口开发,微信支付退款功能开发

    第一次做微信的退款处理,特此标记一下 准备 appId 微信分配的公众账号ID(企业号corpid即为此appId) mch_id 微信支付分配的商户号 pay_secret 商户平台设置的秘钥:微信 ...

  5. java 微信转账 ca_error_微信支付退款接口调用证书出现错误

    javax.net.ssl.SSLException: java.security.ProviderException: java.security.KeyException at sun.secur ...

  6. 微信支付商户API 证书的用途及生成API安全证书的方法(仅退款、撤销订单时需要)

    微信支付服务商平台于2018年7月份悄然在[账户中心]的[API安全]中增加了一个"API 证书(权威CA颁发)"版块,由于和原来的"API证书"版块命名相似, ...

  7. 微信支付调用接口退款,返回SSL certificate not found: 是什么问题?

    微信支付调用接口退款,返回SSL certificate not found: 是什么问题? 处理方法 :将路径换成服务器的路径就可以了:

  8. 微信接口java解密_java使用AES-256-ECB(PKCS7Padding)解密——微信支付退款通知接口指定解密方式...

    1.场景 在做微信支付退款通知接口时,微信对通知的内容做了加密,并且指定用 AES256 解密,官方指定的解密方式如下: 2.导包 org.bouncycastle bcprov-jdk15on 1. ...

  9. 微信小程序开发实战11_4 微信支付退款流程

    当交易发生之后一年内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付金额退还给买家,微信支付将收到退款请求并且验证成功之后,将支付款按原路退还至买家账号上.使用该接口时的一些注意事项如下 ...

  10. 微信支付服务商API 证书(权威CA颁发)是做什么用的?

    微信支付服务商平台于2018年7月份悄然在[账户中心]的[API安全]中增加了一个"API 证书(权威CA颁发)"版块,由于和原来的"API证书"版块命名相似, ...

最新文章

  1. python3怎么使用pyrex_Win Python Pyrex 扩展
  2. html mint ui,vue mint-ui初次使用总结
  3. C语言十个字母用冒泡法排序,冒泡排序法(C语言) - osc_wq8j2a9a的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. 转换时间格式24小时_国内(上海)原油期货交易的具体时间段?是24小时交易吗?...
  5. android 解决Error:This Gradle plugin requires Studio 3.0 minimum
  6. 中国剩余定理(CRT)扩展中国剩余定理(exCRT)
  7. 施一公:中国还缺乏真正的世界顶尖大学,研究生该听听这些建议
  8. SpringBoot 计划任务
  9. LeetCode刷题(21)
  10. raft算法_golang-raft算法理论与实践
  11. 计算机哪个专业学linux_5种用于计算机维修的专业Linux发行版
  12. HTML5前端知识图谱
  13. python字符串怎么加绝对值_每日一练 | Python绝对值有哪些实例?
  14. 谷歌网页存储为pdf或图片
  15. 是官方的-FeedDemon是炸弹
  16. 如何在linux环境下打开xlsx文件
  17. 《武则天正传》——林语堂版本,读后感
  18. 解决VS2008 开发windows mobil及智能设备项目生成速度慢的问题
  19. 跨境电商和淘宝哪个好
  20. 【Java异常】Cannot deserialize value of type `java.util.Date` from String “2020-04-27T19:43:05.000+0800

热门文章

  1. 基于JAVAweb唐院寻人表白系统计算机毕业设计源码+数据库+lw文档+系统+部署
  2. 【Ubantu】Ubantu 20.04设置root账户密码,查看共享文件夹
  3. 神器 | 百度云资源搜索
  4. iOS弱引用表 SideTable weak_table_t weak_entry_t
  5. J2SDK1.5-J2SDK5.0,哈哈
  6. Java反射机制详解上篇
  7. 拳皇 - 人物动作素材图 61种
  8. CDN是什么?使用CDN有什么优势?
  9. 互联网金融爬虫怎么写-第一课 p2p网贷爬虫(XPath入门)
  10. 机械键盘cherry常见轴科普 --By Cheng