问题标签 [signed-applet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
120 浏览

java - 可以使用 JRE 7u51 在谷歌浏览器中隐藏 Java 小程序

从 HTML 文件调用时,在 Google chrome 中看不到 Java 小程序?但它在 Internet Explorer 和 Mozilla Firefox 中运行良好,而在 Google Chrome 中查看页面的源代码时,它显示了小程序代码被调用。现在我应该在哪里和改变什么来在谷歌浏览器中运行小程序?(Chrome 没有显示任何错误,只出现灰屏。)

我在 HTML 页面中的小程序元素是:

0 投票
2 回答
1597 浏览

code-signing - 签名的小程序无法加载

我有一个简单的 HelloWorld 小程序,我将它嵌入到 HTML 中。它工作得很好。但是我将小程序放入 jar 并签署了 jar,但它没有加载说“无法支持自签名 jar”我正在使用 ICA 颁发的证书进行签名。此外,在 1.7.51 版本之前,我们从未遇到过这个问题。顺便说一句:我浏览了有关添加参数的 Oracle 文档

根据它,我尝试在签名的 MANIFEST.MF 中添加以下属性,即:权限:沙箱,受信任的库:true 但这也没有帮助。我不确定我错过了什么。

清单看起来像这样:

添加控制台日志:

在此处输入图像描述 谢谢。乙脑

0 投票
1 回答
1193 浏览

java - Java7中的小程序在签署jar后无法正常工作

我们曾经在一个使用 Java 6 构建和编译的 Alfresco 应用程序中有一个小程序。由于我们的系统需要更新到 Java7 JVM,小程序启动开始显示所有那些令人讨厌的安全消息,这对我们的用户来说是相当痛苦的。

我们阅读了 Java7 的指南,似乎我们只需要使用 CA 证书对小程序中涉及的 jar 进行签名。我们这样做了,现在我们所有的 jar 都按照 Java 7 指南并使用 Keystore 工具正确地使用证书进行了签名。然而,我们现在发现所有调用这些签名 jar 的小程序存在两个问题(对于这个例子,我将只展示我们的一个小程序)

1) 现在加载小程序需要很多时间(在签名之前和在 Java6 JVM 中过去需要 15 秒,现在我们正在谈论几分钟!!!)。

2) 我们发现 ClassNotfoundException 问题导致我们的小程序无法正常工作。

对我们来说最重要的问题是第二个问题“ClassNotFoundException”,因为在花了几天时间阅读可能的解决方案后,我们无法让它发挥作用。

我们的小程序是在一个jsp页面中插入这样的代码

并且签名的罐子在

Tomcat/露天/小程序

但是,当我们尝试在最后的 jsp 页面中启动这个小程序时,我们会收到以下错误消息:

ClassNotFoundException

uk.co.mmscomputing.application.imageviewer.MainApp.class

我们在 java 控制台中看到的是这样的:

关于如何让我们的小程序恢复并在 Java7 中顺利运行的任何想法???我们非常需要这个:-(。

非常感谢。

0 投票
2 回答
91 浏览

java - java如何“知道”它是旧版本

我在测试机器上安装了 Java 版本 45。高安全性设置表示不能在旧版本的 Java 上运行未签名或自签名的应用程序,实际上它无法运行自签名的小程序。

此版本如何能够检测到它是旧版本?首次部署时,它肯定不是旧版本。

0 投票
1 回答
429 浏览

java - 使用 java web start 的小程序的替代方法

在我的 Web 应用程序中,我们使用带有 java web start (jnlp) 的 java 小程序来显示票证并使用来自 Web 应用程序的选定数据从客户端计算机打印。如果打印成功,则服务器会收到相关通知,我们会据此采取进一步措施。是否有任何替代方法,因为我想避免在浏览器中安装 jre 并在客户端机器中安装不同的设置?现有系统的问题是,如果客户拒绝接受证书,那么我们无法从客户的打印机打印票证,并且我们没有得到任何响应。如果用户拒绝接受证书,那么服务器应该得到通知。任何帮助将不胜感激。

0 投票
1 回答
249 浏览

java - 使用现有证书签署 Java 小程序

已经有很多关于签署小程序的问题,但有一种情况,我认为它更常见,但显然不是......

如果我已经拥有 CSR、CA 和证书,如何签署小程序?我想我应该导入 CSR 以创建一个密钥库,然后继续,就好像 CSR 是由 keytool 生成的一样。

但我尝试了几次,似乎无法做到正确。我找不到更多关于它的信息。

无论如何,也许我错了,这根本不可能,尽管我不这么认为..

很高兴获得有关此的一些信息/链接。

0 投票
1 回答
1119 浏览

java - 降低安全设置并添加站点例外后,应用程序被安全设置阻止

我有一个通过.jnlp文件启动的 Java 小程序,但它被以下消息阻止:

我按照此处的说明使用 Java 控制面板进行了更改,但我仍然收到相同的消息。我将我的站点添加到例外 URL,并将 Java 7 和 8 控制面板的安全设置降低为中。

我还尝试在 Java 1.8 和 1.7 中进行编译,并尝试使用 Oracle 的 Java 7 和 8 web start 运行应用程序。我分别在 Ubuntu 和 Windows 7、Firefox 和 Chrome 上进行了测试,但都没有工作。

我也签了.jar,如下:

这是我的manifest.mf

这是我的.jnlp文件:

我从http://lukeswart.net/mapApp.html调用如下:

甚至建议或参考也会有所帮助。在调整他们的安全设置并匹配他们的权限后,我找不到任何仍然有这个问题的人。有任何想法吗?

0 投票
7 回答
7756 浏览

java - Java 7u65 的问题

昨晚发布了一个新的 Java 7 更新:7u65。我有一个加载服务小程序的 Web 应用程序,更新后,我在不同 PC 上的测试没有显示问题或错误行为。

后来,我开始收到与我产品的 Java 服务小程序相关的问题报告。所有报告均来自将 Java JRE 更新为 7u65(从 7u60)的用户:

  • 小程序根本没有加载。应用程序启动时显示“正在加载”屏幕,但未显示。此外,我的 Java 小程序提供的所有服务都不可用。
  • 在将 Java 控制面板的高级配置更改为始终显示控制台(在发生此问题的一台 PC 中)后,我发现小程序甚至没有启动 Java 控制台。
  • 使用发生错误的同一站,尝试访问 java.com 以检查当前的 java 版本,Java 小程序被加载并且控制台显示没有错误。

所有测试都是在清除浏览器和 Java 缓存之后执行的,甚至在删除安装的证书之后(我的是一个有效的签名小程序)。

我检查了 Java 7u65 发行说明,提到的更改似乎都没有影响我的小程序。此外,使用 Java 7u60 时也没有问题。

我对发生的事情没有任何线索,可能是因为 java 更新是几小时前发布的。由于即使我配置 Java 控制面板也无法显示 Java 控制台,所以我无法判断是否有任何异常。我无法在我的 PC(Windows 8 和 Windows 7,均为 64 位)中重现该问题,但已在 Windows 7 PC 上报告了该问题。

我的一位朋友告诉我,这似乎发生在使用 Java 7u60 的机器上,然后它被更新到 Java 7u65,没有卸载。此外,这往往发生在更自然的旧操作系统(即:WinXP)中。

我写这个问题是因为有些 PC 有这个问题,而另一些没有这个问题似乎很奇怪。我想知道其他人是否有这个问题,知道可能是什么原因,或者已经发现/应用了任何解决方案。另外,如果我碰巧找到它,我想分享解决方案。

谢谢。


编辑

与同一 Java 版本 (JRE) 相关的外部引用。

0 投票
1 回答
1113 浏览

x509 - 如何使用 Comodo 的 X.509 证书签署 java 小程序

我是java安全的新手,对它几乎一无所知。我有一个现有的罐子,几年前给了我一个数字签名的罐子。但是,该签名现在已过期,我需要再次签名。客户从 Comodo 购买了 X.509 证书,Comodo 给了他以下 4 个文件。
1)AddTrustExternalCARoot.crt
2)COMODOCodeSigningCA2.crt
3)UTNAddTrustObject_CA.crt
4)“application_specific_key”.crt

我想知道接下来的步骤是为了签署我拥有的 jar 文件。我曾尝试做以下事情,但是当我使用 jarsigner 对小程序 jar 进行签名时,我不断收到错误消息

1) keytool -import -alias AddTrustExternalCARoot -keystore altis.keystore -file AddTrustExternalCARoot.crt
2) keytool -import -alias COMODOCodeSigningCA2 -keystore altis.keystore -file COMODOCodeSigningCA2.crt
3)keytool -import -alias UTNAddTrustObject_CA -keystore altis.keystore -文件 UTNAddTrustObject_CA.crt
4)keytool -import -alias "application_specific_alias" -keystore altis.keystore -file "application_specific_alias".crt
5) jarsigner "application_jar_file" "application_specific_alias"

jarsigner:找不到证书链:"application_specific_alias"。“application_specific_alias”必须引用包含私钥和相应公钥证书链的有效 KeyStore 密钥条目。

我错过了什么?

0 投票
1 回答
198 浏览

java - Applet Java 无法在 IE9 上运行,但在 Firefox 上运行良好

我遇到了一个小问题,我在 Windows 7 下使用 JRE 1.6_0.37 开发了一个 java 小程序,并且在 IE9 和 FF 上都可以正常工作。

当我们决定使用预先配置了客户端安装(IE9 和 JRE1.6_0.20)的 vmware 在目标环境中测试应用程序时,我们看到小程序无法正常工作(我收到类似以下消息:错误:单击此处获取更多信息在页面的左上角)。当我检查 java 控制台时,我可以看到 classnotfound。我尝试直接下载 jar(如http://myhost/applet/my.jar)并且它可以工作。

我决定用 Firefox 进行测试,一切正常。但目标是 IE9 :(

我检查了 IE 下的所有参数,看看插件是否正常并激活,一切似乎都正常。

为什么 Firefox 可以毫无问题地检索 JAR 而 IE 不能?

我真的被困住了,所以如果你能帮助我;)

小程序代码:

多谢