java 的jar包签名.可以防止别人篡改被签名的jar包.

 

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

-------------------------- ----------------------------------------------------------------------------

为JAR签名需要两个工具:你要用keytool来创建一个密匙,然后用JARSigner来用此密匙为JAR签名。可以用同一个密匙来为一个公司或一个开发者的所有JAR签名


为什么JAR要被签名?当用户启动一个Java Network Launching Protocol (JNLP,Java网络加载协议)文件或使用一个applet时,这个JNLP或applet请求系统提供超过一般的访问。例如,它可能有一个“文件|打开”菜单项用来装载一个.csv文件。进行这样的请求,就需要签名的JAR。如果它是匿名的,系统会询问用户是否打算信任JAR的签署者。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: java -jar pepk.jar是一个命令,用于启动Google Play App Signing的命令行工具pepk.jar。Google Play App Signing是Google提供的应用签名方案,它可以让你将应用的签名密钥存储在Google Play开发者控制台中,从而更加安全地管理你的应用签名密钥。使用pepk.jar工具,你可以生成一个上传到Google Play的密钥文件,然后在开发过程中使用该密钥文件签名应用。此外,你还可以使用pepk.jar来验证密钥文件是否有效和更新密钥文件。总之,java -jar pepk.jar是一个非常重要的命令,它可以帮助你更好地保护你的应用签名密钥。 ### 回答2: java -jar pepk.jar是一条命令,用于运行Google的Android应用签名工具PEPK。PEPK全称为Private Encrypted Private Key,可以将应用的私钥加密,以保护应用开发者的私密信息不被泄露。PEPK可以在Google Play控制台上生成,应用开发者可以使用PEPK来签名Android应用,并将其发布到Google Play商店。PEPK可以自动化构建和签名流程,简化了应用开发者的发布流程。使用PEPK还能够帮助应用开发者保护应用的私密信息,确保应用的安全性。在使用java -jar pepk.jar命令时,需要保证电脑上已经安装Java并配置好环境变量,然后将PEPK工具放置在一个合适的位置,使用命令行进入到该目录,然后执行java -jar pepk.jar命令即可启动PEPK工具进行应用签名操作。 ### 回答3: java -jar pepk.jar 是一个命令,用于执行名为“pepk.jar”的Java可执行文件。PEPK是“Play Store APK 签名校验器”的缩写,是一个由Google官方提供的工具,主要用于检查Android应用程序在Google Play商店中的签名问题,确保应用程序在分发过程中不会被恶意篡改或伪装。PEPK工具可以检查APK文件的数字签名是否正确,私钥是否有效,证书是否过期等。在使用PEPK之前,需要先准备好有效的数字证书和私钥,并将其导入到本地计算机中。然后,通过运行java -jar pepk.jar命令来启动PEPK工具,并将APK文件作为参数传递给工具,PEPK会自动检查APK文件的签名并生成签名报告,开发人员可以通过这个报告来确定APK文件是否符合Google Play商店的签名要求。通过使用PEPK工具,可以有效地保护应用程序的完整性和安全性,让用户更加关注应用程序的功能和体验,同时也提高了应用程序分发的可信度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值