java - 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"
解决方案
看起来您的服务器需要不再安全的SSLv3 协议,并且 Java 8 正确拒绝了连接。Java 8 Update 31 (8u31) 已根据Java 8 Release Highlights禁用 SSLv3 。
你有两个选择:
确保您的服务器使用安全的 TLS 协议版本,例如 TLSv1.1 或 TLSv1.2。这是更可取的,因为 SSLv3 不再安全。
以某种方式将 Java 8 配置为使用过时的 SSLv3。不建议。
推荐阅读
- python - 网站运行正常但测试出错
- c# - 根据模型类型为视图选择不同的图形
- python - 未知命令:opencv_createsamples - 有些命令有效,有些无效
- c++ - Can I ask the compiler to forbid defining a generic version of a member function of a templated class?
- matlab - Quivec3 在不同方向上不均等地缩放向量
- c# - 使用 PeNet 库创建/删除部分
- java - Java中超类方法中嵌套覆盖方法的使用
- r - 在 R 中构建一个新变量,该变量取决于另一个变量的值
- drupal - 使用 Graphql 和 Drupal 从多值字段中获取数据
- c - 声明一个字符串数组后不写任何东西可以吗?