问题标签 [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.
java - 可以使用 JRE 7u51 在谷歌浏览器中隐藏 Java 小程序
从 HTML 文件调用时,在 Google chrome 中看不到 Java 小程序?但它在 Internet Explorer 和 Mozilla Firefox 中运行良好,而在 Google Chrome 中查看页面的源代码时,它显示了小程序代码被调用。现在我应该在哪里和改变什么来在谷歌浏览器中运行小程序?(Chrome 没有显示任何错误,只出现灰屏。)
我在 HTML 页面中的小程序元素是:
code-signing - 签名的小程序无法加载
我有一个简单的 HelloWorld 小程序,我将它嵌入到 HTML 中。它工作得很好。但是我将小程序放入 jar 并签署了 jar,但它没有加载说“无法支持自签名 jar”我正在使用 ICA 颁发的证书进行签名。此外,在 1.7.51 版本之前,我们从未遇到过这个问题。顺便说一句:我浏览了有关添加参数的 Oracle 文档
根据它,我尝试在签名的 MANIFEST.MF 中添加以下属性,即:权限:沙箱,受信任的库:true 但这也没有帮助。我不确定我错过了什么。
清单看起来像这样:
添加控制台日志:
谢谢。乙脑
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 中顺利运行的任何想法???我们非常需要这个:-(。
非常感谢。
java - java如何“知道”它是旧版本
我在测试机器上安装了 Java 版本 45。高安全性设置表示不能在旧版本的 Java 上运行未签名或自签名的应用程序,实际上它无法运行自签名的小程序。
此版本如何能够检测到它是旧版本?首次部署时,它肯定不是旧版本。
java - 使用 java web start 的小程序的替代方法
在我的 Web 应用程序中,我们使用带有 java web start (jnlp) 的 java 小程序来显示票证并使用来自 Web 应用程序的选定数据从客户端计算机打印。如果打印成功,则服务器会收到相关通知,我们会据此采取进一步措施。是否有任何替代方法,因为我想避免在浏览器中安装 jre 并在客户端机器中安装不同的设置?现有系统的问题是,如果客户拒绝接受证书,那么我们无法从客户的打印机打印票证,并且我们没有得到任何响应。如果用户拒绝接受证书,那么服务器应该得到通知。任何帮助将不胜感激。
java - 使用现有证书签署 Java 小程序
已经有很多关于签署小程序的问题,但有一种情况,我认为它更常见,但显然不是......
如果我已经拥有 CSR、CA 和证书,如何签署小程序?我想我应该导入 CSR 以创建一个密钥库,然后继续,就好像 CSR 是由 keytool 生成的一样。
但我尝试了几次,似乎无法做到正确。我找不到更多关于它的信息。
无论如何,也许我错了,这根本不可能,尽管我不这么认为..
很高兴获得有关此的一些信息/链接。
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调用如下:
甚至建议或参考也会有所帮助。在调整他们的安全设置并匹配他们的权限后,我找不到任何仍然有这个问题的人。有任何想法吗?
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) 相关的外部引用。
- 将 Java 更新到 7u65 后 Internet Explorer 崩溃:相同 JRE 版本的问题,这次是 Internet Explorer 和 Firefox。
- RS 加载问题 (Java) ~ 阅读:与同一 JRE 版本更新相关的问题,这次是在 Java 游戏中。
- Windows XP 上 Java 的未来:
此终止支持公告被误读为“Java 不再适用于 Windows XP”或“Oracle 将停止在 Windows XP 上应用 Java 更新”。这些说法是不正确的。
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 密钥条目。
我错过了什么?
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 不能?
我真的被困住了,所以如果你能帮助我;)
小程序代码:
多谢