applet 生成 签名 证书
生成证书:keytool -genkey -alias sso_server -keypass sso_key -keyalg RSA -keysize 1024 -validity 365 -keystore E:\key_store\sso_server.keystore -storepass sso_store
参数信息:
alias指定生成密钥对的别名
keyalg指定生成密钥的算法
validity指定证书的有效期,单位为天
keystore指定密钥库的存储路径
storepass指定密钥库的密码
查看证书信息:keytool -list -v -keystore E:\key_store\sso_server.keystore -storepass sso_store
keytool -genkey -alias ftpApplet -keyalg RSA -validity 3650 -storepass 123456
实例: 生成证书及签名 -validity 365(有效期/天)
1、keytool -genkey -keystore ftpApplet.store -alias ftpApplet -validity 3650 (参数的前后顺序不可颠倒)
这个命令用来产生一个密匙库,执行完毕后应该在c:/admin中产生一个pepper.store的文件,这里的pepper是我自己的名字,你可以对它进行修改。另外在执行命令的时候还有提示你输入密匙库的密码,这里你一定要记住,否则后面要用的时候无法输入。
2、keytool -export -keystore ftpApplet.store -alias ftpApplet -file ftpApplet.cert
这个命令用来产生签名时所要用的证书,同样这里的pepper也可以换成你自己需要的名字。这个命令执行完后在c:/admin中产生一个pepper.cert的文件。
4、 jarsigner -keystore ftpApplet.store FtpApplet.jar ftpApplet
这个命令用上面产生的证书将我们的jar文件进行了签名。