社区
Java SE
帖子详情
急!!!请问如何对jar文件进行签名????????
writeus
2001-06-20 05:04:00
本人下载Java API 1.3后,可以用jar进行class文件的打包,但不知如何使用jarsigner对jar文件进行签名,也打不到相关资料,哪位高手帮帮忙!!全分送上(不好意思,囊中羞涩,只有60分了!)
...全文
518
9
打赏
收藏
急!!!请问如何对jar文件进行签名????????
本人下载Java API 1.3后,可以用jar进行class文件的打包,但不知如何使用jarsigner对jar文件进行签名,也打不到相关资料,哪位高手帮帮忙!!全分送上(不好意思,囊中羞涩,只有60分了!)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ender
2001-06-22
打赏
举报
回复
:)
robert2man
2001-06-21
打赏
举报
回复
writeus(半路出家):
请看清楚了,自签名的证书必须:
---装入证书。把自己的“根证书”装入在[jre home]/lib/security/cacerts的keystore 中。(钥匙仓库)cacerts的默认密码是:changeit
操作:keytool –import –alias youralias –file yourcert.cer –keystore [jre home]/lib/security/cacerts
看清楚!!!!!!!!!!!!!!!!!!!!!!!!
装入IE的证书系统是没用的。
在注意的是:你在“控制面板”你会发现java plug-in的图标,双击他,你装的证书出现在他的
列表里,才叫成功!
plug-in必须(当你用了swing,corba等java2新特性后)
我是成功过了!
lovesnoopy
2001-06-21
打赏
举报
回复
..
lmy2000
2001-06-21
打赏
举报
回复
jdk1.2及以上版本为了使安全性控制更加灵活,增加了policy文件的控制。
需要修改你的.java.policy文件,授予你的签名的applet访问相应文件或目录的权限。
参看:http://java.sun.com/docs/books/tutorial/security1.2/overview/index.html
writeus
2001-06-21
打赏
举报
回复
各位高手,以上的方法我已使用过了,而且操作也都提示成功,用jarsinger -verity查看jar文件也都显示已签名,同时也已把签名用的crt证书导出后,装入到IE的证书系统中,但我的java类中使用new FileDailog()时,还是会产生安全异常,
急啊!!!!高手请出招吧!!
needle
2001-06-20
打赏
举报
回复
http://www.java.sun.com/docs/books/tutorial/jar/sign/index.html
luodi
2001-06-20
打赏
举报
回复
留个索引先。 :)
robert2man
2001-06-20
打赏
举报
回复
java1.2以后,签名改用keytool了(不用jarsigner)
步骤如下:
(1)用keytool生成公钥和私钥的密匙对。
如下图:如果不加选项(-alias 默认别名为mykey)
操作:keytool –genkey –alias youralias –validity n (n days 为有效期)然后根据提示操作
(2)保存所选别名对应的证书*.cer.(用于解密的公钥和证书是存放在一起的,即证书包含着公钥)
操作:keytool –export –alias youralias –file yourcert.cer
(3)自签名证书:
自签名,即自己信任自己的证书,使之成为根证书。(有效期?)
操作:keytool –selfcert –export youralias
(4)装入证书。把自己的“根证书”装入在[jre home]/lib/security/cacerts的keystore 中。(钥匙仓库)cacerts的默认密码是:changeit
操作:keytool –import –alias youralias –file yourcert.cer –keystore [jre home]/lib/security/cacerts
(5)签署jar文件:
a. 把程序所须的类加入.jar中。
操作:jar fc your.jar *.class (把当前目录下的类生成jar)
jar fu your.jar der/*.class (把der子目录下的class j加入jar中)
b. 用别名签名
操作:jarsigner your.jar youralias
c. 验证签署:
操作:jarsigner –verify –verbose your.jar
(6) 修改策略文件.java.policy
加上:
grant signedBy “youralias”
{
permission ******************;
};
注明:这是数字签名与安全策略配合使用。
that' all
lmy2000
2001-06-20
打赏
举报
回复
http://www.csdn.net/expert/topic/45/45063.shtm
重新打包apk问题:
jar
signer: 无法打开
jar
文件
:
坚持到最后一刻,终于幸福来敲门! 重新打包spk步骤如下 1. keytool -genkeypair -alias A.keystore -keyalg RSA -validity 4000 -keystore A.keystore(A是你的将要打包的A的原apk的
签名
名称) 2:
jar
signer -verbose -keystore A.keystore -signed
jar
C.
Android APK 重
签名
对APK
进行
在线 加固后,Apk体积一般会变大,而且Apk会无法直接安装,因为缺少了你的
签名
。是的,你需要对这个Apk
进行
重
签名
。 如何重
签名
重
签名
的方法,一般来说,有两种,第一种是用JDK自带的
jar
signer 工具,用命令行来给指定Apk
文件
用指定的keystore
文件
对它
进行
重
签名
。第二种就是用可视化的
签名
工具 使用
jar
signer 工具 首先最好把 待
签名
的Apk
文件
和 用来...
Android打包知识体系(二)——APK
签名
介绍
上一节介绍到多渠道打包的快速,他是如何如此迅速的完成打包的? 问题1:如何不修改
签名
的情况下,网APK中注入渠道信息??? 先不
急
接着往下看。 一.APK
签名
介绍: 1.APK
签名
方案 ...
jdk1.7 java applet
签名
_Java Applet的数字
签名
总报错
按网上的步骤给Applet用到的
jar
包添加了数字
签名
,将服务器的cer证书导入客户端并且配置了policy
文件
,可一打开Applet显示的是个红叉,控制台报错如下:java.lang.ArrayIndexOutOfBou...按网上的步骤给Applet用到的
jar
包添加了数字
签名
,将服务器的cer证书导入客户端并且配置了policy
文件
,可一打开Applet显示的是个红叉,控制台报错如下:jav...
阿里云maven私有库上传
jar
包之两三事儿
阿里云maven私有库上传
jar
包之两三事儿 最近做项目遇到个问题,其实也不是个大问题,主要是花的时间有点长,稍微的记录一下 问题: 在
进行
帆软报表的数字
签名
认证时,需要引入两个
jar
包,core、third这两个
jar
包,好死不死的这两个
jar
包,帆软并没有上传至公共的maven库,这就需要自己上传 方案一: 1:首先,上传至自己本地的maven库,保证开发没有问题 mvn install:install-file -DgroupId=com.sinoflag.fr -DartifactId=fin
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章