DerInputStream.getLength(): lengthTag=111, too big.

MAVEN打包项目后读取jar内的证书报错

DerInputStream.getLength(): lengthTag=111, too big.

分析

可能MAVEN打包时证书文件被篡改了

解决

<plugin>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-resources-plugin</artifactId>
     <configuration>
         <encoding>UTF- 8 </encoding>
         <!-- 过滤后缀为pem、pfx的证书文件 -->
         <nonFilteredFileExtensions>
             <nonFilteredFileExtension>pem</nonFilteredFileExtension>
             <nonFilteredFileExtension>pfx</nonFilteredFileExtension>
            <nonFilteredFileExtension>p12</nonFilteredFileExtension>
            <nonFilteredFileExtension>cer</nonFilteredFileExtension>
            <nonFilteredFileExtension>pdf</nonFilteredFileExtension>
            <nonFilteredFileExtension>swf</nonFilteredFileExtension>
         </nonFilteredFileExtensions>
     </configuration>
</plugin>



版权声明:本文为sourny原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。