java微信支付 需要证书吗_java引用微信支付的p12证书文件
最近对接微信支付的退款功能,其中涉及到引用证书文件。
1. 绝对路径:
//windows:
public static String PATH1 = "E:\project_ceshi\apiclient_cert.p12";//linux
public static String PATH2 = "/home/www/ceshi/apiclient_cert.p12";
使用决定路径时,直接引用即可:File file = new File(PATH1);
2.相对路径(类加载器加载):注意:maven打包转码问题
文件放在项目中的resources下:
引用时:
String path = "apiclient_cert.p12";
File file= new File(this.getClass().getClassLoader().getResource(path).getFile());
类加载编译后,resources下的文件的位置:
这个时候文件正常加载进去了,但是此时坑来了,程序运行时报错:java.io.IOException: DerInputStream.getLength(): lengthTag=111, too big.
原因:maven打包时,会对文件进行转码,重新编码后会导致证书文件不可用
解决:poom依赖中进行配置,让maven打包时过滤掉不需要转码的文件
具体如下:
org.apache.maven.plugins
maven-resources-plugin
UTF-8
pem
pfx
p12
${*}
此时便可以正常运行了(采用绝对路径可以正常请求的情况下,排除文件问题);
java微信支付 需要证书吗_java引用微信支付的p12证书文件相关推荐
- java支付接口开发原理_java对接微信支付接口开发的过程是什么?
java对接微信支付接口开发的过程是什么?以下是小编整理的java对接微信支付接口实现的方法和过程,有需要的朋友可以学习以下的java对接微信支付接口内容. java对接微信支付接口开发的过程是什么? ...
- java实现红包要多少钱_java实现微信红包分配算法
本文由我司收集整编,推荐下载,如有疑问,请与我司联系 java 实现微信红包分配算法 2017/03/25 0 红包算法分析有人认为,抢红包的额度是从 0.01 到剩余平均值 *N(N 是一个系数,决 ...
- java怎么实现查找n功能_java 实现微信搜索附近人功能
最近给andorid做后台查询数据功能,有一个需求是模仿微信的查找附近人功能. 数据库中存储每个用户的经纬度信息及用户信息,通过当前用户传递过来的经纬度查询这个用户半径N公里以内的用户信息. 数据库表 ...
- jsp微信二维码收款_java实现微信支付之扫码支付
public classPayCommonUtil {public static Logger log = LoggerFactory.getLogger(PayCommonUtil.class);/ ...
- java实现红包要多少钱_java实现微信红包分配算法(示例代码)
红包算法分析 有人认为,抢红包的额度是从0.01到剩余平均值*N(N是一个系数,决定最大的红包值)之间,比如一共发了10块钱,发了10个红包:第一个人可以拿到(0.01~1*N)之间的一个红包值,当然 ...
- java 将光标移至行首_Java:将条件移至消息文件
java 将光标移至行首 Java类ResourceBundle和MessageFormat提供了一个很好的工具集,用于解决Java应用程序内部的本地化消息. 这篇文章提供了一个小示例,说明如何使用C ...
- java导出html word文档_java生成带html样式的word文件
最近在项目中需要将通过富文本编辑器处理过的文字转换为Word,查了很久,大家通常的解决办法是使用Jacob或POI等组件直接生成Word,但是都无法将富文本编辑器处理过的文字保留样式并保存为Word, ...
- java中相对路径怎么写_java中如何使用相对路径读取文件
java中使用相对路径读取文件的方法:1.使用文件[File file = new File("src/test.txt")]方法:2.使用类的相对路径:3.使用当前线程的类加载器 ...
- 【springboot进阶】RestTemplate 集成 okhttp3 请求带p12证书
目录 一.创建微信支付rest模板配置类 1.创建http请求工厂 2.实例化 RestTemplate 模板对象 二.封装微信支付相关的公共请求类 三.关于扩展 1.创建证书请求工厂方法 2.请求工 ...
最新文章
- 这样写的博客才有更多的人愿意看
- Ubuntu 使用 heirloom-mail 调用外部邮箱 SMTP 服务器发送邮件
- iOS-CoreImage简单使用
- OpenHarmony 1.1.0 LTS 版本发布,十六大性能全面提升
- 【EMNLP2020】控制对话生成中的specificity
- asp.net 页面跳转的方法
- 在微型计算机中r o m是什么,微机原理试题一
- 数据结构与算法java_数据结构与算法(Java语言版).pdf
- 服务器使用笔记本网络连接外网
- Golang常量无法取地址
- 计算机开题报告万能模板,计算机开题报告ppt模板
- LTE: SRVCC双模单待无线语音呼叫连续性
- android空间深度清理,安卓手机垃圾深度清理技巧
- 微信小程序官方bug
- Android 页面Scheme配置
- 邮件发送(qq邮箱)
- 基于Fluent Terminal和Cmder打造一个美观的Windows命令行工具
- python初学-下载模块后导入失败(windows)
- 锁相放大器sr830_SR830系列-锁相放大器_测量与测试仪器-先锋科技(香港)股份有限公司...
- 网站备案流程_网站备案需要什么,Sofia简单点告诉你