使用jarsigner工具對test.jar進行簽章的指令如下:
jarsigner -keystore test.jks -keypass test test.jar alias-test
各參數說明如下:
-keystore 符合java keystore格式的憑證路徑 -storepass 該憑證的密碼 *.jar 欲簽章之jar檔 alias-test 此憑證之別名
jarsigner -keystore test.jks -keypass test test.jar alias-test
-keystore 符合java keystore格式的憑證路徑 -storepass 該憑證的密碼 *.jar 欲簽章之jar檔 alias-test 此憑證之別名
Properties props = System.getProperties(); //使用Enumeration走訪Map物件 Enumeration enumeration = props.propertyNames(); while (enumeration.hasMoreElements()) { String name = (String) enumeration.nextElement(); String value = (String) props.getProperty(name); System.out.println(name + ":" + value); }
java.awt.EventQueue.invokeAndWait(new Runnable() { public void run() { initComponents(); //產生新特權模式類別 checkCard check = new checkCard(); //以AccessController的static method執行特權模式指令 String s = (String)AccessController.doPrivileged(check); } });
#加入自動化自我簽章 jarsign.jarsigner=jarsigner.exe路徑 jarsign.keystore=已核發之憑證檔 jarsign.storepass=憑證檔密碼 jarsign.signedjar=${dist.dir} jarsign.alias=憑證別名
#使用Java的keytool指令 keytool -genkey -alias test -keysize 2048 -keyalg RSA -sigalg SHA1withRSA -keypass test1234 -storepass test1234 -validity 365 -dname "CN=testname, OU=testunit, O=testorg, L=testlocation,S=teststate , C=TW" -keystore test.jks