java 的jar包签名.可以防止别人篡改被签名的jar包.
步骤:
(1)将java程序打包
jar cvf test.jar test.class
(2)生成名为mcni.store的密钥库,别名为mcni
keytool -genkey -keystore mcni.store -alias mcni
密码:123456 (根据需要自己输入) 以下根据需要输入,最后确认:y
(3)导出mcni.cer数字证书
keytool -export -keystore mcni.store -alias mcni -file mcni.cer
密码:123456 (根据需要自己输入)
(4)对test.jar文件进行签名
jarsigner -keystore mcni.store test.jar mcni
密码:123456 (根据需要自己输入)
另外
一条警告说该证名书只能使用6个月。为了能使应用程序不受时间的限制,keytool命令提供了一个参数validity,利用它可以指定签名有效日。例如:
keytool -genkey -keystore mcni.store -alias mcni -validity 55555
本文详细介绍了如何为Java程序的JAR包进行签名的过程,包括生成密钥库、数字证书及签名步骤,并提供了延长证书有效期的方法。
872

被折叠的 条评论
为什么被折叠?



