DerInputStream.getLength(): lengthTag=111, too big.
2015-10-20 13:42
411 查看
起因
开发微信支付接口需要用到公钥和私钥,密钥文件统一放到项目src/main/resources的某个目录下,然后打包部署到测试环境的jboss,发起退款,失败了。报错:DerInputStream.getLength(): lengthTag=111, too big.
分析
如果把证书单独放到某个文件目录下是木有问题的,猜测是否是路径太长导致的呢?在本地测试排除了这个可能性,然后再网上找资料发现该异常时由于证书加载不正确导致,那就说明证书被修改过。
为了证实这种情况,我把maven打好的war中的证书文件替换掉,果然是这个原因。那证书为什么会被修改呢,原来就是maven-resources-plugin作怪。
解决
相关文章推荐
- iOS:授权用户定位NSLocationManager的使用
- [NOIP集训]10月20日
- ArcGIS教程:按掩膜提取 (空间分析)
- 自定义一个LTView对象,本身自带一个UILable和一个UITextField控件
- Node.js学习笔记之二:回调
- 补实验四及第二章家庭作业
- python执行linux的shell命令
- ThreadLocal 在web环境下使用的边界问题
- js手机界面调用安卓app
- 继承
- Linux 0.12内核与现代内核在内存管理上的区别
- rails中的正则表达式的相关错误提示
- [置顶] 转自百度百科——eclips中的快捷键的总结
- UE如何改变点击上传图片的弹出框的大小...
- Volley框架的学习总结(1)
- 关于xcode6升xcode7之后多window时,程序的状态栏管理问题
- [leetcode]ZigZag Conversion
- PL/SQL Developer如何连接64位的Oracle图解(转载)
- 在 Linux 中怎样将 MySQL 迁移到 MariaDB 上
- 关于EXC_BAD_ACCESS,以及解决办法