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 浏览器