I replied on your stackoverflow question. Joakim Erdfelt / [email protected]
On Wed, Jun 22, 2016 at 11:07 AM, Alexander Farber < [email protected]> wrote: > 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 >
_______________________________________________ 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
