版权声明:本文为博主原创文章,未经博主允许不得转载。 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>
据解释是因为在编译的时候会将证书内容中的一些符号等编译,导致证书错误