1. 程式人生 > >Maven專案編譯證書檔案(.pfx)導致變大,解密失敗

Maven專案編譯證書檔案(.pfx)導致變大,解密失敗

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>