gpt4 book ai didi

java - Java插件和浏览器如何在内网验证applet的证书?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:13 31 4
gpt4 key购买 nike

我需要在 Intranet 中使用 Java applet 安装我们的网站。这将在 Apache 下运行并包含部署所需的所有小程序的 JNLP 和 JAR 文件。对比 this question我的 Java 小程序由 Thawte 证书签名。

主要问题如下:受信任证书签名的Java applet会在内网客户端计算机上启动吗?

我无法回答我自己的问题,因为我不知道在小程序启动之前如何验证证书。我找到了 this article这解释了证书的撤销选项,但我不确定撤销检查是否与第一个小程序启动时的证书验证相同。

我通过禁用客户端计算机上的互联网连接并设置到本地服务器的有线连接来进行测试。我也不确定这样的测试是否干净,因为我的客户端计算机在连接​​到 Internet 之前运行了这个签名的小程序。无论如何,在测试之前,我去了 Java 控制面板 > 安全 > 管理证书 并从 Trusted Certificates 中删除了证书.当我每次收到 Security Warning 对话框时打开带有 applet 的页面时:

Do you want to run this application?

Running this application may be a security risk

Risk: This application will run with unrestricted access which may put your computer and personal information at risk. The information provided is unreliable or unknown so it is recommended not to run this application unless you are familiar with its source

Unable to ensure the certificate used to identify this application has not been revoked

接受风险会将证书添加到 Java 控制面板中的受信任证书列表中。这是否意味着 Java 或/和 Web 浏览器会自行识别证书?

在客户端计算机上的 Java 控制面板中将 Perform certificate revocation checks on 选项设置为 Do not check (not recommended) 会提供所需的结果 - 将提示用户开始像往常一样签署小程序,将来可以禁用此类消息。设置此选项足以在 Intranet 中运行小程序吗?

最佳答案

答案是肯定的,但关闭吊销检查会给您的客户带来安全风险。仅当运行您的小程序的机器位于托管网络(如公司网络)中并且没有互联网连接时才可取。请记住,撤销检查是一个全局选项,不能针对每个小程序或域进行设置。您也可以看看 this thread .

关于java - Java插件和浏览器如何在内网验证applet的证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19881537/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com