为jar包签名,并验证签名。
uwupu 啦啦啦啦啦

keytool生成密钥对

1
keytool -genkeypair -alias KEYALIAS -keyalg RSA -keysize 2048 -validity 36500 -keystore FILE.jks
  • alias 指定密钥对别名
  • keyalg 指定算法
  • keysize 指定密钥大小
  • validity 证书有效期
  • keystore 密钥库文件名称

jarsigner数字签名以及验证

进行数字签名

1
jarsigner -keystore FILE.jks JARFILE.jar KEYALIAS
  • keystore 指定密钥库文件名
  • JARFILE.jar 指定要签名的Jar文件名称
  • KEYALIAS 是密钥库中密钥对的别称

验证数字签名

1
jarsigner -verify JARFILE.jar -keystore FILE.jks

Java中使用Security API对jar文件进行验证

 评论