--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
简单吧,其实签名--就是这么简单