jdk 1.8.0_16X 的 Keycloak 代理问题
Keycloak Proxy problems with jdk 1.8.0_16X
升级 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.run(Handshaker.java:992)
at sun.security.ssl.Handshaker.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.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
OS: Linux Ubuntu 16.04
根据 Keycloak 开发者的说法,Keycloak Proxy 不再维护。切换到更新的 Keycloak Gatekeeper。 (更多详情见 KEYCLOAK-7030)
升级 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.run(Handshaker.java:992)
at sun.security.ssl.Handshaker.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.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
OS: Linux Ubuntu 16.04
根据 Keycloak 开发者的说法,Keycloak Proxy 不再维护。切换到更新的 Keycloak Gatekeeper。 (更多详情见 KEYCLOAK-7030)