We have jetty server running in our local using SSL ,whenever we tried to connect using websocket , chrome throws connection failure error.
Server server = new Server();
SslContextFactory sslContextFactory = new SslContextFactory();
InputStream stream =
websocket.class.getResourceAsStream("path to keystore.jks");
KeyStore ks = KeyStore.getInstance("JKS");
ks.load(stream, "password".toCharArray());
sslContextFactory.setKeyStore(ks);
sslContextFactory.setKeyStoreType("JKS");
sslContextFactory.setKeyStorePassword(Constants.keyStorePasswordMaster);
SslSelectChannelConnector sslConnector = new
SslSelectChannelConnector(sslContextFactory);
sslConnector.setPort(8083);
server.addConnector(sslConnector);
ServletContextHandler handler = new
ServletContextHandler(ServletContextHandler.SESSIONS);
handler.setContextPath("/server/ws");
server.setHandler(handler);
handler.addServlet(PingServlet.class, "/ping");
server.start();
LOG.info("end setUpSSLSelectChannel() and secure jetty started");
PS : the same code works with Java 8 only with java 11 we have this issue. Any help is highly appreciated