如何設定例外網站清單?


本文適用於:
  • Java 版本: 7.0, 8.0

從 Java 7 Update 51 版本開始導入了例外網站清單功能。藉由將應用程式 URL 新增至「例外」清單,可讓使用者執行通常會被安全檢查封鎖的「豐富網際網路應用程式 (Rich Internet Applications, RIA)」。

下面列出可藉由將應用程式 URL 新增至例外網站清單來允許執行應用程式的案例:
  • 應用程式未使用受信任的憑證授權單位的憑證簽署。
  • 應用程式由本機代管。
  • Jar 檔案沒有「權限」資訊清單屬性。
  • 應用程式使用過期的憑證簽署。
  • 用來簽署應用程式的憑證無法進行撤銷檢查。

管理例外網站清單

例外網站清單會在 Java 控制面板安全性頁籤中管理。清單會顯示在該頁籤中。若要新增、編輯或移除清單中的 URL,請按一下編輯網站清單

尋找 Java 控制面板

» Windows
» Mac OS X

新增 URL

  1. 按一下編輯網站清單按鈕。
  2. 按一下「例外網站清單」視窗中的新增
  3. 按一下「位置」欄位下空白的欄位,輸入 URL。
    URL 應以 http://https://
    為開頭,例如 http://myexample.comhttps://myexample.com
  4. 按一下確定以儲存您輸入的 URL。如果按一下取消,則不會儲存 URL。
  5. 按一下「安全性警告」對話方塊中的繼續

「例外網站清單」視窗

URL 格式
  • 必須要有通訊協定和網域。
    支援的通訊協定有 FILEHTTPHTTPS。建議使用 HTTPS。如果通訊協定不是 HTTPS,便會顯示警告訊息。
  • 只有在不使用預設連接埠的情況下才需要連接埠號碼。
  • 路徑為選擇性。
  • 不支援使用萬用字元。
    • 若只提供網域,則會允許執行來自該網域的任何 RIA。網域可以有多個入口,例如 https://www.example.comhttp://www.example.com
    • 如果路徑以斜線 (/) 作結尾,例如 https://www.example.com/apps/,則會允許執行該目錄及任何子目錄中的 RIA。如果路徑不是以斜線作結尾,例如 http://www.example.com/test/applet.html,則只允許執行特定的 RIA。

除非您信任整個網站,否則不要將該網站新增到例外網站清單中。即使已經指定路徑,但若新增的網站可能包含其他不受信任的路徑,則還是可能會有安全風險,不建議這麼做。

如果輸入了無效的 URL,便會在該項目旁顯示錯誤圖示。如果沒有在按一下確定之前更正 URL,便不會儲存無效的 URL。

編輯 URL

  1. 在「例外網站清單」視窗中,按兩下您要編輯的 URL。
  2. 對 URL 進行變更。
  3. 按一下確定以儲存變更。如果按一下取消,則不會儲存變更。

移除 URL

  1. 在「例外網站清單」視窗中,按一下您要移除的 URL。
  2. 按一下移除
  3. 按一下確定以儲存您的變更。如果按一下取消,就不會從清單中移除 URL。

相關資訊

如果代管 Applet 的 URL 和啟動 Applet 的網頁 URL 不同,則您必須新增 Applet 的 URL 和網頁的 URL

Applet 和網頁使用不同 URL 的範例

對於 Yahoo 遊戲 Checkers,您需要輸入下列兩個 URL (列出的 URL 可能會因提供遊戲服務的主機而有所不同)

  1. http://www.games.yahoo.com
    這是 Yahoo 遊戲的網域
  2. http://yog36.games.sp2.yahoo.com
    這是代管該遊戲的 URL,會顯示在被封鎖之應用程式的對話方塊中

更多技術資訊

建置規則集

如果系統上安裝了作用中的建置規則集,則建置規則集優先於例外網站清單。只有在套用預設規則時才會採納例外網站清單。請參閱建置規則集,瞭解關於建置規則的詳細資訊。

相關資訊
» 7u51 中的例外網站清單 (blogs.oracle.com)
» 例外網站清單文件 (docs.oracle.com)