首页 > 解决方案 > Java 8 更新 162 javax.net.ssl.sslexception 收到致命警报意外消息

问题描述

(我不是 Java 专家,但如果你能提供指导以及我需要在哪里运行命令或进行更改,我应该很好,再次感谢)

我们有一个通过 ssl 连接到 web 服务的 https 客户端。这总是适用于 Java 7。我们正在将计算机升级到 Java 8 Update 162。不幸的是,客户端不再能够连接到 Web 服务。我想知道是什么原因造成的以及如何解决?

客户端抛出以下异常:

Log SOP opened on 18/10/19 at 12:10:29:692
Log SOP is logging at level 4 at 12:10:29:692
SOP|SOP|L4|12:10:29:692|thread applet-com.nortelnetworks.wp.util.ui.WPApplet.class-1|Logging in user 'dmdbadm'...
SOP|SOP|L4|12:10:29:739|thread applet-com.nortelnetworks.wp.util.ui.WPApplet.class-1|Establishing connection to service order manager...
SOP|SOP|L4|12:10:29:817|thread applet-com.nortelnetworks.wp.util.ui.WPApplet.class-1|Connection to service order manager successfully established.
SOP|SOP|L3|12:10:29:863|thread applet-com.nortelnetworks.wp.util.ui.WPApplet.class-1|error during JRMP connection establishment; nested exception is: 
    javax.net.ssl.SSLException: Received fatal alert: unexpected_message
SOP|SOP|L4|12:10:43:826|thread applet-com.nortelnetworks.wp.util.ui.WPApplet.class-1|Logging out user ''...
SOP|SOP|L4|12:10:43:888|thread applet-com.nortelnetworks.wp.util.ui.WPApplet.class-1|Establishing connection to service order manager...
SOP|SOP|L4|12:10:43:950|thread applet-com.nortelnetworks.wp.util.ui.WPApplet.class-1|Connection to service order manager successfully established.
SOP|SOP|L2|12:10:43:982|thread applet-com.nortelnetworks.wp.util.ui.WPApplet.class-1|Error connecting to service order manager: java.lang.NullPointerException
SOP|SOP|L3|12:10:44:028|thread applet-com.nortelnetworks.wp.util.ui.WPApplet.class-1|null"

标签: javasslexception

解决方案


看起来您的服务器需要不再安全的SSLv3 协议,并且 Java 8 正确拒绝了连接。Java 8 Update 31 (8u31) 已根据Java 8 Release Highlights禁用 SSLv3 。

你有两个选择:

  1. 确保您的服务器使用安全的 TLS 协议版本,例如 TLSv1.1 或 TLSv1.2。这是更可取的,因为 SSLv3 不再安全。

  2. 以某种方式将 Java 8 配置为使用过时的 SSLv3。不建议。


推荐阅读