java.io.IOException: DerInputStream.getLength(): lengthTag=111, too big解决方法
生活随笔
收集整理的這篇文章主要介紹了
java.io.IOException: DerInputStream.getLength(): lengthTag=111, too big解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1:報錯如下
Exception in thread "main" java.io.IOException: DerInputStream.getLength(): lengthTag=111, too big.at sun.security.util.DerInputStream.getLength(DerInputStream.java:599)at sun.security.util.DerValue.init(DerValue.java:391)at sun.security.util.DerValue.<init>(DerValue.java:332)at sun.security.util.DerValue.<init>(DerValue.java:345)at sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:1938)at java.security.KeyStore.load(KeyStore.java:1445)at com.wn.cloud.finance.manager.SHA256WithRSATest.parseP12(SHA256WithRSATest.java:107)at com.wn.cloud.finance.manager.SHA256WithRSATest.sign(SHA256WithRSATest.java:62)at com.wn.cloud.finance.manager.SHA256WithRSATest.main(SHA256WithRSATest.java:41) Disconnected from the target VM, address: '127.0.0.1:50815', transport: 'socket'?
?
2:解決方法
這個插件的作用是在maven編譯打包項目的時候忽略指定后綴的文件,秘鑰如果不忽略就會被編譯,編譯后就會出問題
?
maven對它支持的幾種類型外在編譯的時候會對其他文件改寫里面的內容
在pom文件中<plugins></plugins>中加入以下配置就OK
?
<plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><configuration><encoding>UTF-8</encoding><!-- 過濾后綴為pem、pfx的證書文件 --><nonFilteredFileExtensions><nonFilteredFileExtension>p12</nonFilteredFileExtension><nonFilteredFileExtension>cer</nonFilteredFileExtension><nonFilteredFileExtension>pem</nonFilteredFileExtension><nonFilteredFileExtension>pfx</nonFilteredFileExtension></nonFilteredFileExtensions></configuration></plugin></plugins>?
總結
以上是生活随笔為你收集整理的java.io.IOException: DerInputStream.getLength(): lengthTag=111, too big解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: web前端开发规范,前端架构从入门到微前
- 下一篇: java完全自学手册txt下载