記一次jar包簽名的坑

hlp19發表於2020-09-29

記一次jar包的簽名的坑

執行jar報錯:
This operation repacks referenced libraries .Please review the licenses associated with libraries you wish to reference tomake sure you are able to repack them using this application . Note also thatis operation does not copy signature files from original libraries to thegenerated JAR file .

原因

.未對打打包後的jar進行簽名

解決方法

.廢話少說:
1.打包待簽名的jar
2.進入jdk的bin目錄

執行以下命令:

keytool -genkey -keystore admin.keystore -alias admin -validity 365

輸入相關簽名資訊後…執行以下命令

jarsigner -keystore admin.keystore Client.jar admin 

命令列解釋

admin.keystore – 將金鑰(key)和證書(certificates)存在一個稱為keystore的檔案中
-alias admin – 將admin.keystore定義了一個別名叫‘admin’
-validity 365 – 簽名有效期365天
-jarsigner – 用 jarsigner 程式對jar包進行簽名

相關文章