2009年5月27日星期三

签名jar 或生成证书

keytool -genkey -dname "cn=BeanSoft Studio, ou=Java Software, o=BeanSoft Studio, c=China" -alias beansoft -keypass beansoft -storepass beansoft -validity 365 -keystore .\beansoft

keytool -export -alias secfox -file d:\test\mycerts.cer -storepass secfox

1. 生成 keystore(keytool -genkey)
ex. keytool -genkey -dname "cn=BeanSoft Studio, ou=Java Software, o=BeanSoft Studio, c=China" -alias beansoft -keypass beansoft -storepass beansoft -validity 365 -keystore .\beansoft

注:必须指定 alias ,否则无法对 jar 进行签名

2. 导出证书(给 applet 签名不需要这一步,如果时需要提供 ssl 访问时,则需要导出证书,放入 web 服务器)
ex. keytool -export -keystore .\beansoft -storepass beansoft -file beansoft.cer -alias beansoft

3. 对 jar 进行签名
ex. jarsigner -verbose -keystore .\beansoft applets.jar beansoft

这样,签名后的 jar 就可以直接作为 applet 使用了

没有评论: