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

参考文章

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

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
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值