Maven專案編譯證書檔案(.pfx)導致變大,解密失敗
阿新 • • 發佈:2018-11-10
Maven專案編譯證書檔案(.pfx)導致變大,解密失敗
現象: Spring專案webapps下的證書檔案.pfx經過maven專案編譯導致大小變大,解密失敗
【解決方案】:
1. 【最好方案】cer和pfx作為證書只是一個檔案而已,不應該被編譯,是在執行的時候再讀取,所以應該把檔案不放在這個專案裡,比如一個配置平臺,如果證書替換也方便
2. 阻止maven編譯專案中的檔案
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <!-- 過濾字尾為pem、pfx的證書檔案 --> <nonFilteredFileExtensions> <nonFilteredFileExtension>pem</nonFilteredFileExtension> <nonFilteredFileExtension>pfx</nonFilteredFileExtension> </nonFilteredFileExtensions> </configuration> </plugin> </plugins> </build>