From 631f0cd9f61904af92d2e95321a34a1c31270668 Mon Sep 17 00:00:00 2001 From: Joakim Erdfelt Date: Thu, 6 Jun 2019 11:39:55 -0500 Subject: [PATCH] Issue #3648 - SSL based on WebSocket behavior (CLIENT vs SERVER) Signed-off-by: Joakim Erdfelt --- .../jetty/websocket/common/scopes/SimpleContainerScope.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jetty-websocket/websocket-common/src/main/java/org/eclipse/jetty/websocket/common/scopes/SimpleContainerScope.java b/jetty-websocket/websocket-common/src/main/java/org/eclipse/jetty/websocket/common/scopes/SimpleContainerScope.java index 8b00a84601b..11dcbefeaad 100644 --- a/jetty-websocket/websocket-common/src/main/java/org/eclipse/jetty/websocket/common/scopes/SimpleContainerScope.java +++ b/jetty-websocket/websocket-common/src/main/java/org/eclipse/jetty/websocket/common/scopes/SimpleContainerScope.java @@ -84,7 +84,10 @@ public class SimpleContainerScope extends ContainerLifeCycle implements WebSocke if (ssl == null) { - this.sslContextFactory = new SslContextFactory.Server(); + if (policy.getBehavior() == WebSocketBehavior.CLIENT) + this.sslContextFactory = new SslContextFactory.Client(); + else if (policy.getBehavior() == WebSocketBehavior.SERVER) + this.sslContextFactory = new SslContextFactory.Server(); } else {