Good evening! Please help me to get wss working with embedded Jetty:
http://stackoverflow.com/questions/37967362/websocket-over-ssl-in-embedded-jetty-9 I think I have "done my homework" by preparing 2 test projects at GitHub and by trying on Windows, MacOS, Linux with a self-signed and a valid Thawte domain certificate - but something must be missing. Here is my server: https://github.com/afarber/jetty-newbie/tree/master/WssEmbedded And here is the client: https://github.com/afarber/jetty-newbie/tree/master/WssClient Thank you Alex PS: Here are the copies of the source code for mailing archive: public class MyHandler extends WebSocketHandler { @Override public void configure(WebSocketServletFactory factory) { factory.register(MyListener.class); } public static void main(String[] args) throws Exception { SslContextFactory sslContextFactory = new SslContextFactory(); sslContextFactory.setKeyStorePath("keystore.jks"); sslContextFactory.setKeyStorePassword("OBF:1l1a1s3g1yf41xtv20731xtn1yf21s3m1kxs"); Server server = new Server(); server.setHandler(new MyHandler()); ServerConnector wsConnector = new ServerConnector(server); wsConnector.setHost("www.slova.de"); wsConnector.setPort(8080); server.addConnector(wsConnector); ServerConnector wssConnector = new ServerConnector(server, new SslConnectionFactory(sslContextFactory, HttpVersion.HTTP_1_1.asString())); wssConnector.setHost("www.slova.de"); wssConnector.setPort(8443); server.addConnector(wssConnector); server.start(); server.join(); } } public static void main(String[] args) { final String WS_URL = "wss://www.slova.de:443"; MyListener socket = new MyListener("Hello world"); SslContextFactory sslContextFactory = new SslContextFactory(); sslContextFactory.setTrustAll(true); WebSocketClient client = new WebSocketClient(sslContextFactory); try { client.start(); URI uri = new URI(WS_URL); ClientUpgradeRequest cur = new ClientUpgradeRequest(); client.connect(socket, uri, cur); socket.awaitClose(5, TimeUnit.SECONDS); } catch (Throwable t) { t.printStackTrace(); } finally { try { client.stop(); } catch (Exception e) { e.printStackTrace(); } } }
_______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users
