sunfruit[请访问http://www.fruitres.cn]

--我相信JAVA能走得更远 QQ:316228067

[JAVA]使用JAVA的数字签名

--sunfruit

在使用java web start发布Application还有在网页上面发布Applet的时候如果不进行数字签名,那么会有安全级别的限制,并且在程序界面的最下面会有Application window 的字样,很是不爽,只要是进行了数字签名这些苦恼就没有了,而且也可以访问用户的本地IO系统,下面就说一下如何进行数据签名

其实签名过程很简单,JDK自身就有工具可以进行签名,下面的过程中 xxxx 表示该内容是自定义的

第一部生成 keystore 文件
keytool -genkey -keystore xxxx.keystore -alias xxxx  例如[keytool -genkey -keystore sunfruit.keystore -alias sunfruit]
这个过程比较繁琐,要填写好几项内容,比如生成的keystore文件为 sunfruit.keystore ,下面需要使用

第二步进行数据签名,呵呵,快吧
jarsigner -keystore sunfruit.keystore xxxx.jar sunfruit
命令行中的xxxx.jar是要进行签名的jar文件

第二步进行完毕以后,jar文件就已经签名完毕了,可以使用,当然还有一些其他的功能,比如导出cer文件
keytool -export -keystore sunfruit.keystore -alias sunfruit -file sunfruit.cer

简单吧,其实签名--就是这么简单

posted on 2006-03-14 12:20 sunfruit 阅读(346) 评论(0)  编辑  收藏 所属分类: JAVA SE & EE


只有注册用户登录后才能发表评论。


网站导航: