專案中含有證書 build執行正常 maven編譯就報證書錯誤
阿新 • • 發佈:2019-01-09
用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>
據解釋是因為在編譯的時候會將證書內容中的一些符號等編譯,導致證書錯誤