使用 CMD 命令为 Java jar 包文件添加数字签名,让您的应用更加安全可靠!

通过CMD使用jarsigner和keytool工具,可以给JavaJAR文件进行数字签名,以增强安全性。首先,使用keytool生成名为DaYanZai.store的密钥库和别名为DaYanZai的证书,然后导出DaYanZai.cer数字证书,最后用jarsigner对目标JAR文件签名。签名后,可以通过JARsigner验证签名的有效性。
摘要由CSDN通过智能技术生成

使用 CMD 命令如何给 Java jar 包数字签名操作?下面带大家一起看看吧。JDK 中自带了一个 jar 包签名工具 jarsigner,可用来给 jar 包做签名。此工具需要一个 keystore 文件,可用 JDK 中的 keytool 工具生成。为什么 JAR 要被签名?当用户启动一个 Java Network Launching Protocol (JNLP,Java 网络加载协议)文件或使用一个 applet 时,这个 JNLP 或 applet 请求系统提供超过一般的访问。

第一步:

安装好 Java 环境:配置 Java 环境教程

第二步:

打开 CMD 命令生成名为 DaYanZai.store 的密钥库,别名为 DaYanZai,输入:

 

1

keytool -genkey -keystore DaYanZai.store -alias DaYanZai -validity 55555

密码:123456 (根据需要自己输入) 其它选项根据需要输入,最后确认:y

提示:该证名书默认期限为 6 个月。为了能使应用程序不受时间的限制,keytool 命令提供了一个参数 validity,利用它可以指定签名有效日。

第三步:

导出 DaYanZai.cer 数字证书

 

1

keytool -export -keystore DaYanZai.store -alias DaYanZai -file DaYanZai.cer

密码:123456 (根据需要自己输入)

第四步:

对 Hello.jar文件进行签名

 

1

jarsigner -keystore DaYanZai.store D:\hello.jar DaYanZai

现在你的 jar 已经被签名了。运行 JARsigner -verbose -verify Hello.jar 可以确定这个 jar 已经被成功签名,现在你可以更好地控制你的 JNLP 或 applet 的安全模型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

执刀人的工具库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值