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

Reply via email to