Hi,
we are facing issue with hazelcast enterprise with embeded mode with TLS, where when we start a single node we get below in exception:
2019-11-25T07:58:44.606+0100 [hz._hzInstance_1_LockManager.IO.thread-in-1] WARN StandardLoggerFactory$StandardLogger:49 log | 311 - com.hazelcast.enterprise - 3.12.1 | [10.223.53.76]:14701 [LockManager] [3.12.1] Connection[id=4, /10.223.53.76:14702->/
10.223.53.76:14702, qualifier=null, endpoint=[10.223.53.76]:14702, alive=false, type=NONE] closed. Reason: Exception in Connection[id=4, /10.223.53.76:14702->/
10.223.53.76:14702, qualifier=null, endpoint=[10.223.53.76]:14702, alive=true, type=NONE], thread=hz._hzInstance_1_LockManager.IO.thread-in-1
javax.net.ssl.SSLProtocolException: Handshake message sequence violation, 1
at sun.security.ssl.Handshaker.checkThrown(Handshaker.java:1530)
at sun.security.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:528)
at sun.security.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:802)
at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:766)
at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:624)
at com.hazelcast.nio.ssl.TLSHandshakeDecoder.onRead(TLSHandshakeDecoder.java:87)
at com.hazelcast.internal.networking.nio.NioInboundPipeline.process(NioInboundPipeline.java:135)
at com.hazelcast.internal.networking.nio.NioPipeline.run(NioPipeline.java:227)
at com.hazelcast.internal.networking.nio.NioInboundPipeline$1.run0(NioInboundPipeline.java:273)
at com.hazelcast.internal.networking.nio.NioPipelineTask.run(NioPipelineTask.java:47)
at com.hazelcast.internal.networking.nio.NioThread.processTaskQueue(NioThread.java:341)
at com.hazelcast.internal.networking.nio.NioThread.selectLoop(NioThread.java:276)
at com.hazelcast.internal.networking.nio.NioThread.run(NioThread.java:235)
Caused by: javax.net.ssl.SSLProtocolException: Handshake message sequence violation, 1
at sun.security.ssl.HandshakeStateManager.check(HandshakeStateManager.java:362)
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:196)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1037)
at sun.security.ssl.Handshaker$1.run(Handshaker.java:970)
at sun.security.ssl.Handshaker$1.run(Handshaker.java:967)
at java.security.AccessController.doPrivileged(Native Method)
at sun.security.ssl.Handshaker$DelegatedTask.run(Handshaker.java:1459)
at com.hazelcast.nio.ssl.TLSExecutor$HandshakeTask.run(TLSExecutor.java:73)
at com.hazelcast.util.executor.CachedExecutorServiceDelegate$Worker.run(CachedExecutorServiceDelegate.java:227)
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)
at com.hazelcast.util.executor.HazelcastManagedThread.executeRun(HazelcastManagedThread.java:64)
at com.hazelcast.util.executor.HazelcastManagedThread.run(HazelcastManagedThread.java:80)
Here it is trying to connect to itself over TLS and failing.
Please help to understand the behavior.