微信支付V3 生成平台证书
微信支付V3里必须有平台证书文件,才能唤起唤醒支付
平台证书生成前提需要提前下载好设置apikey3后下载的证书3个证书文件
- apiclient_key.pem
- apiclient_cert.pem
- apiclient_cert.p12
官方证书下载工具地址:https://github.com/wechatpay-apiv3/CertificateDownloader
用jar包下载证书
跳转后选择:
下载完成后:
这里直接按文档执行命令 java -jar 会报错
报错信息:java.security.InvalidKeyException: Illegal key size
jdk8自带的jar包AES解密只能处理128位的密钥
需要去Oracle官网下载jar包替换原有jar包
Oracle官网的jar包下载地址:https://www.oracle.com/cn/java/technologies/javase-jce8-downloads.html
下载完成后解压文件:
需要用到的2个jia包文件名
- local_policy.jar
- US_export_policy.jar
找到JDK的安装路劲:
默认为:C:\Program Files\Java
将刚才的2个jar包与 jre1.8.0_20\lib\security\ 路劲下的2个同名的jar包替换
再将刚才的2个jar包与 jdk1.8.0_20\jre\lib\security 路劲下的2个同名的jar包替换
现在可以执行命令获取平台证书了:
执行语句格式(不需要换行,此处为看的直观)
java -jar CertificateDownloader-1.1.jar
-k {你的apiv3key}
-m {商户id}
-f {证书密钥(apiclient_key.pem)的存放路径地址}
-s {你的证书序列号 }
-o {下载的平台证书的存放路径}
执行完后
找到设置的存放路劲地址
一长串.pem文件名结尾的文件就是生成的平台证书了
可修改文件名,后将其放入项目中即可使用
微信支付V3 生成平台证书相关推荐
- 微信支付V3生成平台证书
composer require wechatpay/wechatpay //引入依赖包 composer exec -l //检测是否存在可执行的命令文件 composer exec Certif ...
- 微信支付v3生成签名
生成签名工具类: package com.test.util;import com.squareup.okhttp.HttpUrl; import com.wechat.pay.contrib.apa ...
- 微信支付v3平台证书
微信支付v3平台证书生成详细过程 下载地址:GitHub - wechatpay-apiv3/CertificateDownloader: Java 微信支付 APIv3 平台证书的命令行下载工具 生 ...
- 微信支付V3版本的 签名生成,验签,解密,统一下单的简单封装
微信支付 V3版本的 签名生成,验签,解密,统一下单的简单封装 V3Base 获取平台证书 回调报文解密 统一下单 暂时看了文档只完成了这部分,感觉封装的不是特别完美,希望有大佬指点一下,想着封装好一 ...
- 微信支付V3版 java
微信支付V3版 1.引入依赖 2.创建时间工具类 DateTimeZoneUtil.class 3.解密工具类 AesUtil.class 4.对外暴露方法 公共参数 4-1.支付下单 V3PayGe ...
- springboot利用官方SDK(wechatpay-apache-httpclient)接入微信支付V3
利用微信官方提供的SDK wechatpay-apache-httpclient 实现.以微信小程序支付为例,其他支付也是一样的,就是参数和接口地址不同. 微信支付V3文档 首先要在微信商户平台设置好 ...
- SpringBoot集成微信支付V3
河南循中网络科技有限公司 - 精心创作,详细分解,按照步骤,均可成功! 文章目录 吐槽! 此文章包含实现了哪些接口? 学习资料 集成微信支付V3 什么是"商户证书"?什么是&quo ...
- 2022微信支付v3 - Native
Native支付介绍 参考文档:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_7_0.shtml Native支付是指商户系统按 ...
- 微信公众号之微信支付(V3版)jsp页面jsapi统一下单调启支付(java版)
web项目 按顺序一步一步来 准备: 申请了微信支付接口的微信公众号一枚 , 备案的域名网站一枚, (如果有没有的这两个东西会耽误你很久,因为微信支付必须是线上,无法本地调试,) 这里说一下 如果有经 ...
最新文章
- MyBatis 切换不同的类型数据库方案
- arm汇编学习(二)
- Python_第一堂课
- leetcode 450. 删除二叉搜索树中的节点 c语言实现
- c语言is stack empty,C语言实现栈的问题
- 记录第一次部署servlet实例
- c#提交事务的两种方法
- NHibernate入门实例
- (0)图像处理界面——C#调用C++图像处理的DLL
- MySql中PreparedStatement对象与Statement对象
- IE10首个修复补丁出现 解决ASP.NET兼容性
- EXT2文件系统简介
- win10系统下office 2010/2016打开excel文件很慢的问题解决
- docker容器时间错误解决方案
- 苹果mac可引导系统镜像下载
- RTSP协议网络摄像头如何实现内网到公网的无插件直播,同时支持微信扫码直播观看?
- 广工的计算机硕士全国排名s,2021年广东工业大学排名,附全国最新排名
- Java实现MD5工具类
- Java中带返回值的方法
- 移动类型103+105