-
Bug
-
Resolution: Done
-
Blocker
-
7.1.0.DR13
DR13 contains the Beta4 versions of the OpenSSL natives, while the Java component is Beta6.
This appears to be an issue with how the feature pack is constructed, the wildfly-feature-pack.xml for 3.0.0.Beta6-redhat1 has the wrong versions for these artefacts, while the community 3.0.0.Beta6 tag is correct (and because EAP7 upstream has moved on to Beta7 this problem is no longer reproducible unless you build from the tag).
Original Bug Report
When enabling usage of wildfly-openssl => setting protocol in ssl config to openssl.TLS (/core-service=management/security-realm=ApplicationRealm/server-identity=ssl:write-attribute(name=protocol, value=openssl.TLS), then after doing first request to https listener, it fails with [1]. Causing all https requests to fail.
[1]
09:38:17,013 ERROR [org.xnio.listener] (default I/O-6) XNIO001007: A channel event listener threw an exception: java.lang.UnsatisfiedLinkError: org.wildfly.openssl.SSLImpl.saveServerCipher0(JI)I at org.wildfly.openssl.SSLImpl.saveServerCipher0(Native Method) at org.wildfly.openssl.SSLImpl.saveServerCipher(SSLImpl.java:255) at org.wildfly.openssl.OpenSSLEngine.wrap(OpenSSLEngine.java:396) at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:469) at io.undertow.protocols.ssl.SslConduit.doWrap(SslConduit.java:868) at io.undertow.protocols.ssl.SslConduit.doUnwrap(SslConduit.java:669) at io.undertow.protocols.ssl.SslConduit.read(SslConduit.java:567) at io.undertow.conduits.IdleTimeoutConduit.read(IdleTimeoutConduit.java:202) at org.xnio.conduits.ConduitStreamSourceChannel.read(ConduitStreamSourceChannel.java:127) at io.undertow.server.protocol.framed.AbstractFramedChannel.receive(AbstractFramedChannel.java:368) at io.undertow.server.protocol.http2.Http2ReceiveListener.handleEvent(Http2ReceiveListener.java:106) at io.undertow.server.protocol.http2.Http2ReceiveListener.handleEvent(Http2ReceiveListener.java:57) at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92) at io.undertow.server.protocol.framed.AbstractFramedChannel$FrameReadListener.handleEvent(AbstractFramedChannel.java:931) at io.undertow.server.protocol.framed.AbstractFramedChannel$FrameReadListener.handleEvent(AbstractFramedChannel.java:912) at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92) at org.xnio.conduits.ReadReadyHandler$ChannelListenerHandler.readReady(ReadReadyHandler.java:66) at io.undertow.protocols.ssl.SslConduit$SslReadReadyHandler.readReady(SslConduit.java:1129) at io.undertow.protocols.ssl.SslConduit$SslWriteReadyHandler.writeReady(SslConduit.java:1206) at org.xnio.nio.NioSocketConduit.handleReady(NioSocketConduit.java:94) at org.xnio.nio.WorkerThread.run(WorkerThread.java:567)