From b047bce3e9cccadab99cf70b2515568b64410d1a Mon Sep 17 00:00:00 2001 From: Daan Hoogland Date: Wed, 29 Jul 2026 12:19:24 +0200 Subject: [PATCH] do not send jetty version on failure to start --- .../cloud/consoleproxy/ConsoleProxyNoVNCServer.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/services/console-proxy/server/src/main/java/com/cloud/consoleproxy/ConsoleProxyNoVNCServer.java b/services/console-proxy/server/src/main/java/com/cloud/consoleproxy/ConsoleProxyNoVNCServer.java index 3d94ed26b0ba..159c21c0b16d 100644 --- a/services/console-proxy/server/src/main/java/com/cloud/consoleproxy/ConsoleProxyNoVNCServer.java +++ b/services/console-proxy/server/src/main/java/com/cloud/consoleproxy/ConsoleProxyNoVNCServer.java @@ -54,9 +54,16 @@ public static int getVNCPort() { } public ConsoleProxyNoVNCServer() { - this.server = new Server(WS_PORT); + this.server = new Server(); ConsoleProxyNoVNCHandler handler = new ConsoleProxyNoVNCHandler(); this.server.setHandler(handler); + + final HttpConfiguration httpConfig = new HttpConfiguration(); + httpConfig.setSendServerVersion(false); + + final ServerConnector connector = new ServerConnector(server, new HttpConnectionFactory(httpConfig)); + connector.setPort(WS_PORT); + server.addConnector(connector); } public ConsoleProxyNoVNCServer(byte[] ksBits, String ksPassword) { @@ -68,6 +75,7 @@ public ConsoleProxyNoVNCServer(byte[] ksBits, String ksPassword) { final HttpConfiguration httpConfig = new HttpConfiguration(); httpConfig.setSecureScheme("https"); httpConfig.setSecurePort(WSS_PORT); + httpConfig.setSendServerVersion(false); final HttpConfiguration httpsConfig = new HttpConfiguration(httpConfig); httpsConfig.addCustomizer(new SecureRequestCustomizer());