对于我的教育,我经常需要为我们的网站编写数学练习,这些练习将在学校中使用。
我不得不将.swf文件移植到java applet,主要是因为.swf运行速度很慢。 游戏/练习在Eclipse和我的本地主机中都运行良好,但是当我们将它放在网站上时,它总是被Java阻止。
我已经读过您需要证书,但自签名证书不起作用。 我试过这样做(不确定我是否成功),并且applet仍然被阻止。
我该怎么办才能让它发挥作用?
答案 0 :(得分:0)
为什么不尝试Java Web Start而不是applet?
你在http://www.oracle.com/technetwork/java/javase/applet-migration-139512.html
查看它答案 1 :(得分:0)
来自https://www.java.com/en/download/help/java_blocked.xml
Java进一步增强了安全性,使用户系统更少 容易受到外部攻击。从Java 7 Update 51开始,Java 不允许用户运行未签名的应用程序 (未签名),自签名(未经受信任的机构签名)或者是 缺少权限属性。
因此,从Java 7 Update 51开始,用户无法运行未签名的应用程序(没有证书),自签名应用程序(使用不是来自受信任机构的证书签名的应用程序),或者缺少权限属性的应用程序。
正如文档中提到的关于自签名应用程序的那样,
这种类型的应用程序存在最高风险,因为 未标识发布者,并且可以授予应用程序访问权限 计算机上的个人数据。
此外,如文档中所述,如果您仍然可以使用自签名应用程序,则需要将其添加到例外站点列表中,
作为解决方法,您可以使用“例外站点”列表功能来运行 安全设置阻止的应用程序。添加的URL 阻止应用程序到异常站点列表允许它运行 一些警告。