前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JDK原生生成本地数字签名

JDK原生生成本地数字签名

作者头像
CodeWwang
发布2022-08-24 10:23:12
2110
发布2022-08-24 10:23:12
举报
文章被收录于专栏:CodeWwang

 日常使用的软件,如果是基于JAVA的,都会看到文件夹内携带有一些后缀为.jar的文件,这些文件大都时经过加密和数字认证的,具体这块也没研究多少(后面有空多了解一下),前面的博客也详细讲过如何去除jar包的加密机制。下面我们来看一下如何手动添加数字签名8!

将class文件打包成JAR,使用如下命令,XX.jar时你需要打包成的JAR包名称,XX.class 是你需要打包的编译好的JAVA文件,如果class不在当前文件夹下,就需要携带文件路径,如: C:/class/XX.class

代码语言:javascript
复制
jar cvf XX.jar XX.class 

使用如下命令生成名为wwang.store的密钥库,别名为wwang,证书的有效期为10年,365代表一年。名称和别名都可以自定义。

代码语言:javascript
复制
keytool -genkey -keystore wwang.store -alias wwang -validity 3650 

导出名为wwang.cer的数字证书

代码语言:javascript
复制
 keytool -export -keystore wwang.store -alias wwang -file wwang.cer 

对指定目录下的xx.jar进行签名,下面的是对当前目录下的xx.jar签名

代码语言:javascript
复制
  jarsigner -keystore wwang.store  xx.jar wwang 

以上过程中的密码均按照自己需要的输入,其他的问题默认回车跳过即可,生成后的目录中。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/12/28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档