小编Cod*_*ins的帖子

Java 8升级后,Java applet将无法在IE中加载

我有一个Java小程序,用于从用户的PC读取SD卡数据.小程序位于您登录的网站上.要登录网站,您必须使用浏览器证书.登录后,您将进入SD卡下载页面,applet初始化,读取卡片数据,并将其发送到页面上的某些JavaScript.

我现在遇到的问题是,在我的浏览器上安装Java 8后,applet无法加载.具体来说,它不适用于任何版本的IE(测试8,9,10和11).它在Firefox中运行良好.我还没试过Chrome.

我没有找到任何有类似问题的人.可能是因为它相对较新.有谁知道为什么会这样,并知道如何解决它?

IE8中的Java控制台中有一个看起来相关的堆栈跟踪.这是一些有趣的部分:

javax.net.ssl.SSLHandshakeException: Error signing certificate verify
...
Caused by: java.security.InvalidKeyException: No installed provider supports this key: com.sun.deploy.security.MSCryptoRSAPrivateKey
...
com.sun.deploy.net.FailedDownloadException: Unable to load resource: https://xdc-fqq02.example.com/cardtocloud/cardtocloud.jnlp
Run Code Online (Sandbox Code Playgroud)

编辑:这是另外一条信息.applet可以在与OpenSSL 1.0.1i不同的服务器上正常运行.该applet不适用于具有OpenSSL 1.0.0m的原始服务器.

这是完整的日志.堆栈跟踪不会出现在Firefox的日志中.

Java Plug-in 11.25.2.18
Using JRE version 1.8.0_25-b18 Java HotSpot(TM) Client VM
User home directory = C:\Users\codyj
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
q: …
Run Code Online (Sandbox Code Playgroud)

java applet certificate java-8

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

applet ×1

certificate ×1

java ×1

java-8 ×1