SSL debug logging incorrectly logs "javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)" when the issue is actually an incorrect path to the keystore (or using non existing keystore):
javax.net.ssl|SEVERE|4F|default I/O-3|TransportContext.java:323|Fatal (INTERNAL_ERROR): problem unwrapping net record ( "throwable" : { javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) at sun.security.ssl.HandshakeContext.<init>(HandshakeContext.java:171) at sun.security.ssl.ServerHandshakeContext.<init>(ServerHandshakeContext.java:62) at sun.security.ssl.TransportContext.kickstart(TransportContext.java:227) at sun.security.ssl.SSLEngineImpl.readRecord(SSLEngineImpl.java:448) at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:411) at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:390) at io.undertow.protocols.ssl.SslConduit.engineUnwrap(SslConduit.java:693) at io.undertow.protocols.ssl.SslConduit.doUnwrap(SslConduit.java:785) at io.undertow.protocols.ssl.SslConduit.read(SslConduit.java:589) at org.xnio.conduits.ConduitStreamSourceChannel.read(ConduitStreamSourceChannel.java:127) at io.undertow.server.protocol.http.AlpnOpenListener$AlpnConnectionListener.handleEvent(AlpnOpenListener.java:356) at io.undertow.server.protocol.http.AlpnOpenListener.handleEvent(AlpnOpenListener.java:313) at io.undertow.server.protocol.http.AlpnOpenListener.handleEvent(AlpnOpenListener.java:67) ...