--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
簡單吧,其實簽名--就是這么簡單