jdk 1.8.0_16X的Keycloak Proxy问题

时间:2018-03-27 09:40:41

标签: java keycloak jboss-tools

将java升级到1.8.0_16X后,Keycloak代理停止工作。 特别是当浏览器尝试创建SSL连接时,会发生以下异常:

Exception in thread "XNIO-1 task-2" java.lang.NoClassDefFoundError: 
sun/security/ssl/SupportedEllipticPointFormatsExtension
at sun.security.ssl.HelloExtensions.<init>(HelloExtensions.java:84)
at sun.security.ssl.HandshakeMessage$ClientHello.<init>
(HandshakeMessage.java:245)
at sun.security.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:224)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1052)
at sun.security.ssl.Handshaker$1.run(Handshaker.java:992)
at sun.security.ssl.Handshaker$1.run(Handshaker.java:989)
at java.security.AccessController.doPrivileged(Native Method)
at sun.security.ssl.Handshaker$DelegatedTask.run(Handshaker.java:1467)
at io.undertow.protocols.ssl.SslConduit$5.run(SslConduit.java:1036)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

使用java版本1.8.0_144,代理可以正常工作。

请查看此问题,如果有任何建议,请与我们联系。 谢谢。

环境详情

Keycloak代理:版本3.2.1 / 3.4.3 / 4.0.0

JDK版本:Oracle 1.8.0_161 / 162

操作系统:Linux Ubuntu 16.04

1 个答案:

答案 0 :(得分:0)

根据Keycloak开发人员的说法,Keycloak代理不再维护。切换到较新的Keycloak Gatekeeper。 (更多详细信息,请参见KEYCLOAK-7030