'Orient DB cluster , unable to get it work over TLS

I'm trying make secure OrientDB cluster , I mean that the replication between 2 nodes will be over TLS . Used this guide, but really not sure , may be missed something and this config related only Server / Console
https://orientdb.com/docs/2.2.x/Using-SSL-with-OrientDB.html
While I'm starting only one node - it's a lot off errors :

[10.40.1.52]:2441 [orientdb] [3.8.4] Established socket connection between /10.40.1.52:42064 and /10.40.1.52:2440 [TcpIpConnectionManager][10.40.1.52]:2441 [orientdb] [3.8.4] Connection[id=9, /10.40.1.52:48867->/10.40.1.54:2440, endpoint=[10.40.1.54]:2440, alive=false, type=NONE] closed. Reason: Exception in NonBlockingSocketReader
java.lang.ClassCastException: class com.hazelcast.nio.tcp.MemberWriteHandler cannot be cast to class com.hazelcast.nio.ascii.TextWriteHandler (com.hazelcast.nio.tcp.MemberWriteHandler and com.hazelcast.nio.ascii.TextWriteHandler are in unnamed module of loader 'app')
    at com.hazelcast.nio.ascii.TextReadHandler.<init>(TextReadHandler.java:111)
    at com.hazelcast.nio.tcp.SocketReaderInitializerImpl.init(SocketReaderInitializerImpl.java:89)
    at com.hazelcast.nio.tcp.SocketReaderInitializerImpl.init(SocketReaderInitializerImpl.java:41)
    at com.hazelcast.internal.networking.nonblocking.NonBlockingSocketReader.handle(NonBlockingSocketReader.java:143)
    at com.hazelcast.internal.networking.nonblocking.NonBlockingIOThread.handleSelectionKey(NonBlockingIOThread.java:349)
    at com.hazelcast.internal.networking.nonblocking.NonBlockingIOThread.handleSelectionKeys(NonBlockingIOThread.java:334)
    at com.hazelcast.internal.networking.nonblocking.NonBlockingIOThread.selectLoop(NonBlockingIOThread.java:252)
    at com.hazelcast.internal.networking.nonblocking.NonBlockingIOThread.run(NonBlockingIOThread.java:205)
Error on client connection
javax.net.ssl.SSLException: Unsupported or unrecognized SSL message
    at java.base/sun.security.ssl.SSLSocketInputRecord.handleUnknownRecord(SSLSocketInputRecord.java:451)
    at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:175)
    at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:110)
    at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1408)
    at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1314)
    at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:440)
    at java.base/sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.java:819)
    at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1189)
    at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
    at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
    at java.base/java.io.DataOutputStream.flush(DataOutputStream.java:123)
    at com.orientechnologies.orient.enterprise.channel.binary.OChannelBinary.flush(OChannelBinary.java:327)
    at com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.config(ONetworkProtocolBinary.java:165)
    at com.orientechnologies.orient.server.network.OServerNetworkListener.run(OServerNetworkListener.java:219)
[10.40.1.52]:2441 [orientdb] [3.8.4] Connection[id=10, /10.40.1.52:42064->/10.40.1.52:2440, endpoint=[10.40.1.52]:2440, alive=false, type=NONE] closed. Reason: Exception in NonBlockingSocketReader
java.lang.ClassCastException: class com.hazelcast.nio.tcp.MemberWriteHandler cannot be cast to class com.hazelcast.nio.ascii.TextWriteHandler (com.hazelcast.nio.tcp.MemberWriteHandler and com.hazelcast.nio.ascii.TextWriteHandler are in unnamed module of loader 'app')
    at com.hazelcast.nio.ascii.TextReadHandler.<init>(TextReadHandler.java:111)
    at com.hazelcast.nio.tcp.SocketReaderInitializerImpl.init(SocketReaderInitializerImpl.java:89)
    at com.hazelcast.nio.tcp.SocketReaderInitializerImpl.init(SocketReaderInitializerImpl.java:41)
    at com.hazelcast.internal.networking.nonblocking.NonBlockingSocketReader.handle(NonBlockingSocketReader.java:143)
    at com.hazelcast.internal.networking.nonblocking.NonBlockingIOThread.handleSelectionKey(NonBlockingIOThread.java:349)
    at com.hazelcast.internal.networking.nonblocking.NonBlockingIOThread.handleSelectionKeys(NonBlockingIOThread.java:334)
    at com.hazelcast.internal.networking.nonblocking.NonBlockingIOThread.selectLoop(NonBlockingIOThread.java:252)
    at com.hazelcast.internal.networking.nonblocking.NonBlockingIOThread.run(NonBlockingIOThread.java:205)
Error on client connection
javax.net.ssl.SSLException: Unsupported or unrecognized SSL message
    at java.base/sun.security.ssl.SSLSocketInputRecord.handleUnknownRecord(SSLSocketInputRecord.java:451)
    at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:175)
    at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:110)
    at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1408)
    at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1314)
    at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:440)
    at java.base/sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.java:819)
    at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1189)
    at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
    at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
    at java.base/java.io.DataOutputStream.flush(DataOutputStream.java:123)
    at com.orientechnologies.orient.enterprise.channel.binary.OChannelBinary.flush(OChannelBinary.java:327)
    at com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.config(ONetworkProtocolBinary.java:165)
    at com.orientechnologies.orient.server.network.OServerNetworkListener.run(OServerNetworkListener.java:219)

2022-02-28 10:54:52:999 INFO  [10.40.1.52]:2441 [orientdb] [3.8.4] Cluster version set to 3.8 [system]
2022-02-28 10:54:53:000 INFO  [10.40.1.52]:2441 [orientdb] [3.8.4]

Please advice .



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source