用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>
據解釋是因爲在編譯的時候會將證書內容中的一些符號等編譯,導致證書錯誤