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)

Reply via email to