1167
Java
運行使用可信證書簽名的應用程序時,為什麼顯示未簽名的安全提示?
運行使用可信證書簽名的應用程序時,為什麼顯示未簽名的安全提示?
本文適用於:
- Java 版本: 7.0, 7u25, 8.0
問題
運行使用可信證書簽名的應用程序時,仍然顯示安全提示:來自以下位置的未簽名應用程序正在請求運行權限。
運行該應用程序可能有安全風險。

原因
在 Java 7u25 中,引入了一項增強用戶安全性的更改,對於帶有在簽名後已建立索引的 JAR 文件的應用程序,現在會生成安全提示。
解決方案
您應該與應用程序提供方聯係,要求他們按照下麵的說明更新其應用程序。
應用程序提供方解決此問題的說明
Java 7u25 中的更改要求先建立索引,然後再使用證書對 JAR 文件進行簽名。更改要建立索引的工作版本例行程序,創建 index.list 文件,然後再對 JAR 文件進行簽名,這樣就可以解決此問題。
詳細技術信息
- 提及此問題的 Bug:8016771
- Java 7u25 發行說明
- 有關安全提示的詳細信息,請參見代碼簽名常見問題。
- 開發人員和係統管理員應查看 Java 小應用程序和 Web Start 代碼簽名文章。(OTN)
已知受影響的應用程序
以下公司已通知我們,他們已經更新其產品。有關詳細信息,請直接轉至相關網站。
Entrust - TruePass 和 Authority Administration Services- TruePass(需要登錄)
- Authority Administration Services(需要登錄)
最後更新:2017-01-12 10:52:58
上一篇:
如何在我的 Windows 係統上啟用最新的 Java 版本?
下一篇:
如何解決運行 Pogo 遊戲的問題?
在運行帶有可信簽名證書的應用程序時,會顯示什麼樣的其他對話框?
如何查找安裝的 Java 版本(而不在 Windows 或 Mac 中運行小應用程序)?
如何在 Web 瀏覽器中啟用 Java?
什麼是 Java 技術?為何需要 Java?
為什麼在安裝 Java 7 Update 10 (7u10) 及更高版本後,控製麵板中沒有“禁用 Java”複選框和安全滑塊?
Mac 上的 Java 控製麵板在何處?
Java 和 Google Chrome 瀏覽器
什麼是 Java Auto Update?我如何更改通知設置?
卸載 Java 之後,如何刪除在 Windows 的“卸載/刪除程序”中列出的條目?
如何下載並安裝適用於 Solaris 的 Java?
相關內容
Java 8 發行版要點說明
錯誤:Java 搜索到可能導致安全問題的應用程序組件。
為什麼會顯示 "Java Update Needed"(需要 Java Update)消息:"Your Java version is out of date"(您的 Java 版本已過期)或 "Your Java version is insecure"
在運行帶有已過期證書的應用程序時,會顯示什麼樣的其他對話框?
運行使用可信證書簽名的應用程序時,為什麼顯示未簽名的安全提示?
Java 下載內容是否會受病毒感染?
授權和分發常見問題解答
可從何處獲得 Minecraft?
卸載 Java 之後,如何刪除在 Windows 的“卸載/刪除程序”中列出的條目?
安裝 Java 期間顯示“錯誤:25099”消息
熱門內容
有關在 Mac OS X 上安裝和使用 Oracle Java 的信息和係統要求
為什麼應該從係統卸載 Java 的早期版本?
為什麼會顯示 "Java Update Needed"(需要 Java Update)消息:"Your Java version is out of date"(您的 Java 版本已過期)或 "Your Java version is insecure"
Java 8 發行版要點說明
Amazon 可選產品
什麼是 Java 技術?為何需要 Java?
開發人員 - 瀏覽器中的 Java 內容 - 安全清單更改
錯誤:安裝過程中出現 \bin\hotspot\jvm.dll 錯誤消息
更新到 macOS Sierra 10.12 後,為什麼會在運行 Java 時出現問題?
Java 和 Google Chrome 瀏覽器