Openfire 4.9.2 trust store not supporting java 11

I tried to changed the password of the truststore and connection was not established.

I am using openfire 4.9.2 with java 11.

I am getting the below warn:

2026.02.04 18:50:14.043 e[33mWARN e[m [socket_c2s_ssl-thread-13]: org.jivesoftware.openfire.spi.EncryptionArtifactFactory - Unable to instantiate an instance of the configured Trust Manager implementation ‘class org.jivesoftware.openfire.keystore.OpenfireX509TrustManager’. Using class org.jivesoftware.openfire.keystore.OpenfireX509TrustManager instead.
java.lang.InstantiationException: org.jivesoftware.openfire.keystore.OpenfireX509TrustManager
at java.lang.Class.newInstance(Class.java:571) ~[?:?]
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.getTrustManagers(EncryptionArtifactFactory.java:166) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.createServerModeSslContext(EncryptionArtifactFactory.java:395) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.nio.NettyConnection.startTLS(NettyConnection.java:373) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:95) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:43) [xmppserver-4.9.2.jar:4.9.2]
at io.netty.channel.ChannelInitializer.initChannel(ChannelInitializer.java:129) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.ChannelInitializer.handlerAdded(ChannelInitializer.java:112) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:1130) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.access$100(DefaultChannelPipeline.java:46) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline$PendingHandlerAddedTask.execute(DefaultChannelPipeline.java:1463) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAddedForAllHandlers(DefaultChannelPipeline.java:1115) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.invokeHandlerAddedIfNeeded(DefaultChannelPipeline.java:650) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:514) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:429) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:486) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.lang.NoSuchMethodException: org.jivesoftware.openfire.keystore.OpenfireX509TrustManager.()
at java.lang.Class.getConstructor0(Class.java:3350) ~[?:?]
at java.lang.Class.newInstance(Class.java:556) ~[?:?]
… 23 more
2026.02.04 18:50:14.043 e[33mWARN e[m [socket_c2s_ssl-thread-13]: io.netty.channel.ChannelInitializer - Failed to initialize a channel. Closing: [id: 0x96669207, L:/127.0.0.1:5222 - R:/127.0.0.1:49777]
java.lang.NullPointerException: null
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.getTrustManagers(EncryptionArtifactFactory.java:174) ~[xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.createServerModeSslContext(EncryptionArtifactFactory.java:395) ~[xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.nio.NettyConnection.startTLS(NettyConnection.java:373) ~[xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:95) ~[xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:43) ~[xmppserver-4.9.2.jar:4.9.2]
at io.netty.channel.ChannelInitializer.initChannel(ChannelInitializer.java:129) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.ChannelInitializer.handlerAdded(ChannelInitializer.java:112) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:1130) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.access$100(DefaultChannelPipeline.java:46) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline$PendingHandlerAddedTask.execute(DefaultChannelPipeline.java:1463) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAddedForAllHandlers(DefaultChannelPipeline.java:1115) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.invokeHandlerAddedIfNeeded(DefaultChannelPipeline.java:650) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:514) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:429) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:486) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at java.lang.Thread.run(Thread.java:834) [?:?]
2026.02.04 18:50:18.091 e[33mWARN e[m [socket_c2s_ssl-thread-14]: org.jivesoftware.openfire.spi.EncryptionArtifactFactory - Unable to instantiate an instance of the configured Trust Manager implementation ‘class org.jivesoftware.openfire.keystore.OpenfireX509TrustManager’. Using class org.jivesoftware.openfire.keystore.OpenfireX509TrustManager instead.
java.lang.InstantiationException: org.jivesoftware.openfire.keystore.OpenfireX509TrustManager
at java.lang.Class.newInstance(Class.java:571) ~[?:?]
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.getTrustManagers(EncryptionArtifactFactory.java:166) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.createServerModeSslContext(EncryptionArtifactFactory.java:395) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.nio.NettyConnection.startTLS(NettyConnection.java:373) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:95) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:43) [xmppserver-4.9.2.jar:4.9.2]
at io.netty.channel.ChannelInitializer.initChannel(ChannelInitializer.java:129) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.ChannelInitializer.handlerAdded(ChannelInitializer.java:112) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:1130) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.access$100(DefaultChannelPipeline.java:46) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline$PendingHandlerAddedTask.execute(DefaultChannelPipeline.java:1463) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAddedForAllHandlers(DefaultChannelPipeline.java:1115) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.invokeHandlerAddedIfNeeded(DefaultChannelPipeline.java:650) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:514) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:429) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:486) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.lang.NoSuchMethodException: org.jivesoftware.openfire.keystore.OpenfireX509TrustManager.()
at java.lang.Class.getConstructor0(Class.java:3350) ~[?:?]
at java.lang.Class.newInstance(Class.java:556) ~[?:?]
… 23 more
2026.02.04 18:50:18.091 e[33mWARN e[m [socket_c2s_ssl-thread-14]: io.netty.channel.ChannelInitializer - Failed to initialize a channel. Closing: [id: 0x45b57c9f, L:/127.0.0.1:5222 - R:/127.0.0.1:49779]
java.lang.NullPointerException: null
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.getTrustManagers(EncryptionArtifactFactory.java:174) ~[xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.createServerModeSslContext(EncryptionArtifactFactory.java:395) ~[xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.nio.NettyConnection.startTLS(NettyConnection.java:373) ~[xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:95) ~[xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:43) ~[xmppserver-4.9.2.jar:4.9.2]
at io.netty.channel.ChannelInitializer.initChannel(ChannelInitializer.java:129) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.ChannelInitializer.handlerAdded(ChannelInitializer.java:112) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:1130) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.access$100(DefaultChannelPipeline.java:46) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline$PendingHandlerAddedTask.execute(DefaultChannelPipeline.java:1463) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAddedForAllHandlers(DefaultChannelPipeline.java:1115) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.invokeHandlerAddedIfNeeded(DefaultChannelPipeline.java:650) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:514) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:429) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:486) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at java.lang.Thread.run(Thread.java:834) [?:?]
2026.02.04 18:50:22.138 e[33mWARN e[m [socket_c2s_ssl-thread-15]: org.jivesoftware.openfire.spi.EncryptionArtifactFactory - Unable to instantiate an instance of the configured Trust Manager implementation ‘class org.jivesoftware.openfire.keystore.OpenfireX509TrustManager’. Using class org.jivesoftware.openfire.keystore.OpenfireX509TrustManager instead.
java.lang.InstantiationException: org.jivesoftware.openfire.keystore.OpenfireX509TrustManager
at java.lang.Class.newInstance(Class.java:571) ~[?:?]
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.getTrustManagers(EncryptionArtifactFactory.java:166) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.createServerModeSslContext(EncryptionArtifactFactory.java:395) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.nio.NettyConnection.startTLS(NettyConnection.java:373) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:95) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:43) [xmppserver-4.9.2.jar:4.9.2]
at io.netty.channel.ChannelInitializer.initChannel(ChannelInitializer.java:129) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.ChannelInitializer.handlerAdded(ChannelInitializer.java:112) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:1130) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.access$100(DefaultChannelPipeline.java:46) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline$PendingHandlerAddedTask.execute(DefaultChannelPipeline.java:1463) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAddedForAllHandlers(DefaultChannelPipeline.java:1115) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.invokeHandlerAddedIfNeeded(DefaultChannelPipeline.java:650) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:514) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:429) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:486) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.lang.NoSuchMethodException: org.jivesoftware.openfire.keystore.OpenfireX509TrustManager.()
at java.lang.Class.getConstructor0(Class.java:3350) ~[?:?]
at java.lang.Class.newInstance(Class.java:556) ~[?:?]
… 23 more
2026.02.04 18:50:22.138 e[33mWARN e[m [socket_c2s_ssl-thread-15]: io.netty.channel.ChannelInitializer - Failed to initialize a channel. Closing: [id: 0x4c89027f, L:/127.0.0.1:5222 - R:/127.0.0.1:49783]
java.lang.NullPointerException: null
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.getTrustManagers(EncryptionArtifactFactory.java:174) ~[xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.createServerModeSslContext(EncryptionArtifactFactory.java:395) ~[xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.nio.NettyConnection.startTLS(NettyConnection.java:373) ~[xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:95) ~[xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:43) ~[xmppserver-4.9.2.jar:4.9.2]
at io.netty.channel.ChannelInitializer.initChannel(ChannelInitializer.java:129) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.ChannelInitializer.handlerAdded(ChannelInitializer.java:112) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:1130) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.access$100(DefaultChannelPipeline.java:46) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline$PendingHandlerAddedTask.execute(DefaultChannelPipeline.java:1463) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAddedForAllHandlers(DefaultChannelPipeline.java:1115) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.invokeHandlerAddedIfNeeded(DefaultChannelPipeline.java:650) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:514) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:429) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:486) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at java.lang.Thread.run(Thread.java:834) [?:?]
2026.02.04 18:50:26.184 e[33mWARN e[m [socket_c2s_ssl-thread-16]: org.jivesoftware.openfire.spi.EncryptionArtifactFactory - Unable to instantiate an instance of the configured Trust Manager implementation ‘class org.jivesoftware.openfire.keystore.OpenfireX509TrustManager’. Using class org.jivesoftware.openfire.keystore.OpenfireX509TrustManager instead.
java.lang.InstantiationException: org.jivesoftware.openfire.keystore.OpenfireX509TrustManager
at java.lang.Class.newInstance(Class.java:571) ~[?:?]
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.getTrustManagers(EncryptionArtifactFactory.java:166) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.createServerModeSslContext(EncryptionArtifactFactory.java:395) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.nio.NettyConnection.startTLS(NettyConnection.java:373) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:95) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:43) [xmppserver-4.9.2.jar:4.9.2]
at io.netty.channel.ChannelInitializer.initChannel(ChannelInitializer.java:129) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.ChannelInitializer.handlerAdded(ChannelInitializer.java:112) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:1130) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.access$100(DefaultChannelPipeline.java:46) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline$PendingHandlerAddedTask.execute(DefaultChannelPipeline.java:1463) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAddedForAllHandlers(DefaultChannelPipeline.java:1115) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.invokeHandlerAddedIfNeeded(DefaultChannelPipeline.java:650) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:514) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:429) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:486) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.lang.NoSuchMethodException: org.jivesoftware.openfire.keystore.OpenfireX509TrustManager.()
at java.lang.Class.getConstructor0(Class.java:3350) ~[?:?]
at java.lang.Class.newInstance(Class.java:556) ~[?:?]
… 23 more
2026.02.04 18:50:26.184 e[33mWARN e[m [socket_c2s_ssl-thread-16]: io.netty.channel.ChannelInitializer - Failed to initialize a channel. Closing: [id: 0x91b88896, L:/127.0.0.1:5222 - R:/127.0.0.1:49785]
java.lang.NullPointerException: null
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.getTrustManagers(EncryptionArtifactFactory.java:174) ~[xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.createServerModeSslContext(EncryptionArtifactFactory.java:395) ~[xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.nio.NettyConnection.startTLS(NettyConnection.java:373) ~[xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:95) ~[xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:43) ~[xmppserver-4.9.2.jar:4.9.2]
at io.netty.channel.ChannelInitializer.initChannel(ChannelInitializer.java:129) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.ChannelInitializer.handlerAdded(ChannelInitializer.java:112) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:1130) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.access$100(DefaultChannelPipeline.java:46) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline$PendingHandlerAddedTask.execute(DefaultChannelPipeline.java:1463) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAddedForAllHandlers(DefaultChannelPipeline.java:1115) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.invokeHandlerAddedIfNeeded(DefaultChannelPipeline.java:650) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:514) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:429) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:486) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at java.lang.Thread.run(Thread.java:834) [?:?]
2026.02.04 18:50:30.262 e[33mWARN e[m [socket_c2s_ssl-thread-17]: org.jivesoftware.openfire.spi.EncryptionArtifactFactory - Unable to instantiate an instance of the configured Trust Manager implementation ‘class org.jivesoftware.openfire.keystore.OpenfireX509TrustManager’. Using class org.jivesoftware.openfire.keystore.OpenfireX509TrustManager instead.
java.lang.InstantiationException: org.jivesoftware.openfire.keystore.OpenfireX509TrustManager
at java.lang.Class.newInstance(Class.java:571) ~[?:?]
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.getTrustManagers(EncryptionArtifactFactory.java:166) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.createServerModeSslContext(EncryptionArtifactFactory.java:395) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.nio.NettyConnection.startTLS(NettyConnection.java:373) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:95) [xmppserver-4.9.2.jar:4.9.2]
at org.jivesoftware.openfire.spi.NettyServerInitializer.initChannel(NettyServerInitializer.java:43) [xmppserver-4.9.2.jar:4.9.2]
at io.netty.channel.ChannelInitializer.initChannel(ChannelInitializer.java:129) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.ChannelInitializer.handlerAdded(ChannelInitializer.java:112) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:1130) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.access$100(DefaultChannelPipeline.java:46) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline$PendingHandlerAddedTask.execute(DefaultChannelPipeline.java:1463) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.callHandlerAddedForAllHandlers(DefaultChannelPipeline.java:1115) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.DefaultChannelPipeline.invokeHandlerAddedIfNeeded(DefaultChannelPipeline.java:650) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:514) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:429) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:486) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) [netty-transport-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.108.Final.jar:4.1.108.Final]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.lang.NoSuchMethodException: org.jivesoftware.openfire.keystore.OpenfireX509TrustManager.()
at java.lang.Class.getConstructor0(Class.java:3350) ~[?:?]
at java.lang.Class.newInstance(Class.java:556) ~[?:?]
… 23 more

Thanks for reporting this. What you’re seeing is a failure to instantiate the fallback trust manager (which is being attempted, as the original trust manager failed to initialize. From the log message, the class being initialized is the original trust manager. Sadly, we can’t see why the original attempt failed. I’ve created a ticket in our bugtracker to ensure that in the future, we are properly logging why the original initialization fails (OF-3177).

I’m not sure why this is occurring in your environment. From what I can tell, it should work with the original initialization. It could be caused by a version mismatch or partial upgrade of Openfire - check if you’ve got a ‘clean’ install, without multiple versions of the xmppserver library in your lib folder. It’s also possible that the truststore files (in the security folder of Openfire) are not accessible by the user that is running the Openfire process. Check for file permissions.

In any case, I’d suggest you upgrade to the latest version of Openfire.

I reused the keystore and truststore from Openfire 4.7.5 in Openfire 4.9.2, and everything appears to work. Does this cause any functional or security issues?

I don’t think that that is a problem. The format of the keystore didn’t change. The content of the store might be different (if you installed new certificates), but that would be rather obvious.

If the old files work, then it’s likely that the new files either were corrupted somehow, or didn’t have the correct file permissions.

Good to hear that your resolved the issue.