项目中含有证书 build运行正常 maven编译就报证书错误

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BinCain1993/article/details/79932502
用maven编译发布后报错java.net.SocketException: java.security.NoSuchAlgorithmException: Error 。。。。

排除了证书失效等问题,又重新生成新的证书,一直不行。

最后翻找别的项目发现解决方法如下:
maven 的 plugins标签下添加即可:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
    <!-- 过滤后缀为pfx、cer、pfx的证书文件 -->
    <nonFilteredFileExtensions>
        <nonFilteredFileExtension>pfx</nonFilteredFileExtension>
        <nonFilteredFileExtension>jks</nonFilteredFileExtension>
        <nonFilteredFileExtension>cer</nonFilteredFileExtension>
    </nonFilteredFileExtensions>
</configuration>
</plugin>

据解释是因为在编译的时候会将证书内容中的一些符号等编译,导致证书错误

猜你喜欢

转载自blog.csdn.net/BinCain1993/article/details/79932502