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

admin
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

温馨提示:这篇文章已超过491天没有更新,请注意相关的内容是否还可用!

使用 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

密码:123.56 (根据需要自己输入) 其它选项根据需要输入,最后确认: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 的安全模型。


文章版权声明:除非注明,否则均为执刀人的工具库原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,417人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码