Java 應用程式已被安全設定值封鎖如何解?

奇怪的封鎖?

最近 Java 開始一波新的更新,在更新到最新版本的 Java 之後,很多人本來用的好好的一些利用到 Java 的網頁出現了這樣的錯誤訊息:

應用程式已被安全設定值封鎖???


Java 應用程式已被安全設定值封鎖如何解?

一般使用 Java 程式的網頁有銀行及金融體系的網頁,還有地籍圖查詢的網站也是,如果您有用到這些服務那一定會很傷腦筋!

而且不管你的瀏覽器是IE, Firefox 還是 Google Chrome 都是一樣的下場,所以可以確定不是瀏覽器的問題

找到官方的說明文件說到:

Java 7 Update 51 (7u51)

增強安全性功能

  • 安全性滑動軸的變更
    • 在高安全性設定中封鎖自行簽署和未簽署的 Applet
    • 要求高安全性設定必須要有權限屬性
    • 在中安全性設定時警告使用者有遺漏的權限屬性

原來是從 Java 7 Update 51 版開始,Java 已經預設在高安全性設定中封鎖自行簽署和未簽署的 Applet 應用程式!

而一般網頁使用的 Java Applet 都是未簽署或是自行簽署的,自然就會被封鎖啦!

Java 封鎖未經官方簽署的應用程式的目的

有人懷疑是不是 Oracle 官方想藉由簽署認證的 Java 應用程式來獲利,也許吧?但是反過來想如果官方能夠推動認證制度的話,是可以讓大家在使用 Java 的時候安全一點不是很好嗎?

但是這種的作法在高登看來是很可笑的,至於怎麼可笑看到文章的最後面你就知道了

如何解除 Java 應用程式的封鎖?

第一個方法就是調低安全層級,但是我不建議這麼做

比較正確的作法是透過編輯例外網站清單將你常用的網站加入白名單中

首先請找到[控制台]的[程式集]這個項目

Java 應用程式已被安全設定值封鎖如何解?
執行裡面的[Java]或是[Java(32位元)]的 Java 主控台
Java 應用程式已被安全設定值封鎖如何解?
如果你點選[安全]分頁但是沒看到[編輯網站清單]的話,請你先移除 Java 程式,再到 Java 官網 重新下載及安裝最新版的 Java 程式

操作的流程式先點選[安全]分頁,再點選[編輯網站清單]
Java 應用程式已被安全設定值封鎖如何解?然後貼上你要允許 Java 程式的 URL 網址,再按下[新增]按鈕
舉例來說地籍圖網站的網址是 http://easymap.land.moi.gov.tw/K02Web/K02Land.jsp
你只要貼上 http://easymap.land.moi.gov.tw/ 就可以
如果網址後面有加埠號的,例如 PChome 股市的 jar 網址是 http://stojw.pchome.com.tw:443/NewTA/ ,你就連埠號也一起加上 http://stojw.pchome.com.tw:443/ 這樣才能過關
Java 應用程式已被安全設定值封鎖如何解?
新增好之後按下[確定]
如果你的網址不是 https 開頭的還會出現另一個警告,按下[繼續]才能新增這個網址到清單裡面
Java 應用程式已被安全設定值封鎖如何解?
重新整理網頁你終於又看到這個熟悉的詢問是否執行 Java 應用程式的視窗,如果還是不行那可能瀏覽器要關掉再重開看看
Java 應用程式已被安全設定值封鎖如何解?

真的這樣就安全了嗎?

可是這樣子要使用者自行承擔風險的作法,很多年以前微軟也用過這一招,也就是這個「使用者帳戶控制設定UAC」
Java 應用程式已被安全設定值封鎖如何解?
從 Vista 開始微軟就要你自行判斷程式是不是可以執行(你會知道嗎?),還有最重要的是:當出了問題,那到底是他們的程式有漏洞要負責?還是你搞不清楚亂按同意要負責?
反正不會是我啦!
然後這些年你使用電腦有比較安全了嗎?

77 則留言

  1. 請問如果這樣流程跑完
    還是出現安全設定值封鎖要怎麼解決呢?
    又如果出現java圖示,可是一直在讀取中的話要怎麼辦?

    感謝你:)))

  2. 剛好看到這一篇,解除了查詢地籍圖的窘境
    剛開始看到封鎖小視窗真的很傻眼,還一度以為我家小孩又把電腦弄壞
    謝謝大大指導,目前地籍圖正常使用中

  3. 您好,我遇到的問題是 我按照前面的做法已經將這個網站加進安全清單中
    但是他仍然顯示已封鎖
    然後底下寫到

    「例外網站清單」中已包括位於http://feibfund.moneydj.com/w/index.asp 之html檔案的代管網站,但是應用程式仍被封鎖,因為應用程式參照多個網域的資源。
    位置在 http://jpc.moneydj.com/z/twidx/rtidx1.jar 的 jar 檔案
    位於其他網域,且未包括在「例外網站清單」中

    這樣我該如何處理,是還要將他其他參照到的網站全部找出來加近「例外網站清單」裡嗎?

  4. 感激不盡,
    我這外行人, 東改西改好久, 都找不到解答,
    沒想到大大的說明, 這麼清楚明白,
    看到久違已久的畫面, 開心!!
    真是謝謝您!!

  5. 您好:
    我是為了看兒子補習班的視訊功能,但一直出現應用程式已封鎖訊息,我照著您上面的指示更改,最後出現例外網站清單,且重新開啟瀏覽器了還是不行,這樣是不是没救了,謝謝!

  6. 已經移重新下載 可是還是一樣 只能跟你po的 操作到java控制面板 也有出現htttp://monev.hinet.net 確定 就不能再出現下一網頁 當然不能操作了 麻煩你了 謝謝 也是出現這樣訊息 無法載入 java(TM) platform SE 7 U51.謝謝

  7. 你好 我看了你的步驟 我卡在~~你可以添加網址進去 而我的不行..
    你的圖案是解開的鎖.而我的是驚嘆號 請問我哪邊有問題呢??

  8. 我想請問如果是部落格的google adsense廣告看不到該怎麼辦??

    我的電腦原本看的到,重灌之後也行,但是好像從首頁被綁架過或是更新過JAVA之後就看不到了

    我確定過沒被停權,用手機、別人家的電腦、家裡另一台都是接分享器上網的電腦都看的到廣告,就唯獨這台看不到,GOOGLE、IE都一樣不行,java script也都是開啟的,電腦也沒中毒,板大提供的方法我照做卻不一樣請看圖
    https://farm4.staticflickr.com/3695/13195097384_5e7cdb9d18_o.jpg

  9. 問題已經解決, 不過我又想請教一下, 如果我想學習Java Applet的話, 那豈不是要經常地使用 Java 主控台=>安全=>編輯網站清單才可以學習呢?
    同時我也發現另外一個問題, 那就是有關appletviewer指令, 在Terminal中已經不能夠執行有關包含Java程式。。。

      • 你這個方法我也嘗試過, 但不成功, 也就是說對事情根本就是沒有幫助, 因此只能用這個方法: Java 主控台=>安全=>編輯網站清單才可成功, 也因此在編輯時你就有必要這樣撰寫:file:///home/XXX/Java/app1_1.html才可成功, 當然, 我這個做法只能用在Ubuntu Linux, 至於Windows方面是不是要改一改有關的路徑呢?

      • 你好:
        不好意思 我發現其實其他網站也是這樣的問題
        不論從哪個網站下載 在編輯網路清單時
        我還是不能下載 想請問 java是一定要安裝的嗎
        如果不安裝的話 我是不是就不會出現這樣的問題?

        • 會出現 Java 被封鎖的網頁就是有用到它的功能,這種網頁一定要安裝 Java 才會正常
          不過我猜你的問題應該是某個有用到 Java 的下載程式而不是網站的問題,請再確認出現的訊息是不是跟我貼出來的不一樣?

  10. 請問win7作業系統,例外網站清單設定會寫到甚麼檔案中,可否直接修改該檔案而不需進入java控制面板設定呢?

  11. 我的是元大快速下單四分割畫面都跑不出來,現在可以了。
    謝謝高登大大,我把原本的jave移除後再重新安裝就可以了!

  12. 謝謝您的步驟教學。
    我有點閱中央氣象局提供之即時影像的習慣。
    換了電腦之後就被擋,沒法看。
    參考您的作法,把氣象局的網址加進清單,問題就解決了。

  13. 大師你好~之前幫女兒下載依各護理教學網站(那是公會推薦的安全網站)也是一直遭封鎖不能看,後來是這網站有教如何設定網址跟你上面的步驟一樣,只是他要輸入2各網址一個是http,另一各是https,然後也是一直出現那些方塊我都按執行就能看了。只是為什麼會一直跳出微軟新注音2003的方塊,我每次都按確定~一直到我把那2各網址移除就沒出現。可怕的重點來囉~最近我打字完(用新注音)按enter後就會出現〝0x3b40dc0a〞指令參考的〝0x09c11714〞記憶體。該記憶體不能為〝writen〞的錯誤訊息然後就當掉。請問大師這跟我之前在Java強設網址有關嗎?請問有何方法可解決Google Chrome 此應用程式的錯誤?請大師不吝賜教~感謝你!!

  14. 您好,

    我是用凱基的超級大三元,java也更新到最新版本(舊的也移除了),打開超級大三元都正常,但是就是技術線圖的地方完全是空白的,請問該怎麼辦好呢?

    我的電腦是window 7

    麻煩幫我解答一下,謝謝您

  15. 我放棄新版的java
    以系統還原讓版本回到舊版
    但電腦剛好還原空間已滿失去還原點
    將新版刪除後 電腦內的檔案仍是新舊版同時存在 刪不掉新版
    於是只好另設置系統管理員帳號
    以系統管理員帳號登入
    將檔案中新版的資料夾刪除
    再選擇不再更新
    java又可用了

  16. 道高一尺!魔高一丈!再到處是駭客的今天!網路的資訊有善惡也有對錯!就如同現實社會讓人只好築起心牆!很多時候還是得自己判斷!

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料