Fix setup of SSL with Jetty 9.3
Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/2e221ea5 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/2e221ea5 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/2e221ea5 Branch: refs/heads/3.1.x-fixes Commit: 2e221ea50c22d528b6b23dd0c0f0cc862e2d0fa4 Parents: a2398ca Author: Daniel Kulp <[email protected]> Authored: Wed Nov 11 10:10:35 2015 -0500 Committer: Daniel Kulp <[email protected]> Committed: Thu Nov 12 10:22:47 2015 -0500 ---------------------------------------------------------------------- .../apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/2e221ea5/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java ---------------------------------------------------------------------- diff --git a/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java b/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java index 0b864f5..e6f0fed 100644 --- a/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java +++ b/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java @@ -583,6 +583,7 @@ public class JettyHTTPServerEngine implements ServerEngine { protected void doStart() throws Exception { setSslContext(createSSLContext(this)); super.doStart(); + checkKeyStore(); } public void checkKeyStore() { //we'll handle this later @@ -653,8 +654,8 @@ public class JettyHTTPServerEngine implements ServerEngine { String.class) .newInstance(sslcf, "HTTP/1.1"); connectionFactories.add(scf); - String proto = (major > 9 || (major == 9 && minor >= 3)) ? "SSL" : "SSL-HTTP"; - result.getClass().getMethod("setDefaultProtocol", String.class).invoke(result, proto + "/1.1"); + String proto = (major > 9 || (major == 9 && minor >= 3)) ? "SSL" : "SSL-HTTP/1.1"; + result.getClass().getMethod("setDefaultProtocol", String.class).invoke(result, proto); } connectionFactories.add(httpFactory); result.getClass().getMethod("setConnectionFactories", Collection.class)
