java - 丢失 JRE 7 安全警报和警告

标签 java security applet certificate

我有一台安装了 JRE 6 的服务器,我曾经从浏览器运行一个小程序,没有任何问题,

然后我更新到 JRE 7,现在小程序给出了 4 个警告窗口,并在控制台中显示 list 文件中缺少行的警告,但在接受所有警告后,它工作正常。

我想丢失警告,所以我首先尝试修改 list 文件,认为可以解决它,但自从修改 list 文件后,控制台中的 list 警告不显示,但 4 个安全提示仍然存在.

通常我会自签名jar,搜索一段时间后我发现它与证书有关,它必须有一个有效的证书。

我使用 DIGICERT 网站生成的 Keytool 命令来生成证书文件和 jks 文件,

我尝试通过java控制面板添加证书,它要求输入 keystore 密码,但每当我输入创建证书时使用的密码时,它都会给出错误的密码。

搜索了一段时间后,我阅读了将证书添加到 Windows 证书或 Internet Explorer 证书的建议,然后将其导出,但是当我尝试将证书添加到其中任何一个时,它显示无法识别的文件。

我将证书导入到cacerts,我读到它是java可信 key 存储,但小程序在运行之前仍然会产生4个安全提示。

我通过隐藏 java 控制面板中的混合代码警告来删除安全提示之一。

但仍然有 3 个警告。

我已经尝试了一段时间,所以有什么建议或解释以便我可以更好地理解吗?

最佳答案

最近出现了有关客户端 Java 代码执行的安全问题。因此,最新版本的 JRE 7 往往对它们执行的所有内容都格外小心,特别是自签名小程序等。

当您提供使用有效受客户端信任证书签名的小程序/Web Start/任何客户端 Java 可执行代码时,这些安全警告将会消失。

如果您处于拥有 IT 和/或安全团队的企业环境中,请向他们索要正确的企业证书来签署您的应用程序(该证书可能已在客户端工作站中受到信任)

如果您要部署一个要广泛使用的 java 客户端组件,您将需要使用广泛信任的证书对其进行签名(这里我实际上无法指导您......也许您可以得到一个 thawte?)

关于java - 丢失 JRE 7 安全警报和警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21579129/

相关文章:

mysql - 在仅填充 Facebook ID 的 MySql 中创建用户表?

java - 如何使用 chrome 启动小程序?

java - 在 JSP 页面中包含 Applet

java - 对以下 'generics' 代码感到困惑

java - Android: picasso 在点击时放大图像?

java - 多个连接包同时到达的Netty CorruptedFrameException

WCF:异步调用更安全吗?

java - 在 Wicket 6.0 RefreshingView 示例中更新行时出现问题

security - 访问 token 和刷新 token 流程

java - 逆向工程: Application or jar containing Applet?更难的是什么