java applet控制元件製作簽名
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檔案進行了簽名。