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

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文件进行验证
评论