cmd bat删除文件命令_使用 CMD 命令如何给 Java jar 包文件执行数字签名操作

使用 CMD 命令如何给 Java jar 包数字签名操作?JDK 中自带了一个 jar 包签名工具 jarsigner,可用来给 jar 包做签名。

1a15bcd45c1c19b1e843a0165ae38a51.png

此工具需要一个 keystore 文件,可用 JDK 中的 keytool 工具生成。

为什么 JAR 要被签名?当用户启动一个 Java Network Launching Protocol (JNLP,Java 网络加载协议)文件或使用一个 applet 时,这个 JNLP 或 applet 请求系统提供超过一般的访问。

具体操作如下:

第一步:

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

第二步:

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

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

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

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

第三步:

导出 itbang.cer 数字证书

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

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

第四步:

对 Hello.jar文件进行签名

jarsigner -keystore itbang.store D:hello.jar itbang

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

希望对初学者能有帮助!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值