[問題] 請問applet認證的問題
網頁顯示錯誤 錯誤碼是這一大串
java.security.AccessControlException: access denied (java.io.FilePermission
<<ALL FILES>> execute)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkExec(Unknown Source)
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at test.start(test.java:14)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run
(Unknown Source)
at java.lang.Thread.run(Unknown Source)
例外:java.security.AccessControlException: access denied
(java.io.FilePermission <<ALL FILES>> execute)
由於程式中有使用到 Runtime.exec(netstat -n)
知道applet有很多限制 除非signed 否則是無法執行
查過精華區以及爬文過相關的關鍵字
我把我執行的指令打在下面
C:\Program Files\Java\jdk1.6.0_11\bin>keytool -genkey -alias sunkey -keystore
sun
輸入 keystore 密碼: XXXX
您的名字與姓氏為何?
[Unknown]: XXXX
您的編制單位名稱為何?
[Unknown]: Anonymous
您的組織名稱為何?
[Unknown]: Anonymous
您所在的城市或地區名稱為何?
[Unknown]: Taiwan
您所在的州及省份名稱為何?
[Unknown]: Taiwan
該單位的二字國碼為何
[Unknown]: Tw
CN=Anonymous, OU=Anonymous, O=Anonymous, L=Taiwan, ST=Taiwan, C=Tw 正確嗎?
[否]: y
輸入 <mykey> 的主密碼
(RETURN 如果和 keystore 密碼相同): XXXX
C:\Program Files\Java\jdk1.6.0_11\bin>jarsigner -keystore sun -storepass
XXXX -keypass XXXX test.jar sunkey
Enter Passphrase for keystore: XXXX
Warning: The signer certificate will expire within six months
出現最後這行應該表是我權限已經signed了
怎還會這樣???
感謝您的回應
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.174.35.223
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):