posts - 431,  comments - 344,  trackbacks - 0
如果要jar对本地资源进行访问(比如本地文件以及数据库访问),则需要对jar文件进行证书认证。 具体步骤如下:

生成一个新的keystore
keytool -genkey -keystore myKeystore -alias myself

生成一个私证书
keytool -selfcert -alias myself -keystore myKeystore -validity 365

注意-validity 365为证书使用期限,为1年,可以自己定义更大。

对jar进行签名
jarsigner -keystore myKeystore hello.jar myself


参数说明如下:

-alias myself :指定密钥的别名,不指定的话默认为 "mykey"

-keystore myKeystore :指定密钥数据库名,不指定则默认在Documents and Settings"Administrator下生成一个名称为 .keystore的文件。

-keypass mypass :指定密钥密码,用jarsigner签名时需要。

-storepass mykeystorepass :指定密钥数据库密码,用jarsigner签名时需要。

-validity 80 :密钥有效时间为80天,不指定的话默认为90天

posted on 2008-12-18 17:41 周锐 阅读(695) 评论(2)  编辑  收藏 所属分类: Java

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


网站导航: