From 1318ea2d0bec37c12eafdad7fe1c8229f0ae1cd6 Mon Sep 17 00:00:00 2001 From: Sam Bengtson Date: Tue, 1 Apr 2014 13:30:46 +0000 Subject: [PATCH] Fixed SSL support for android --- src/io/socket/WebsocketTransport.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/io/socket/WebsocketTransport.java b/src/io/socket/WebsocketTransport.java index 0ec9bee..cc2e3c4 100644 --- a/src/io/socket/WebsocketTransport.java +++ b/src/io/socket/WebsocketTransport.java @@ -28,9 +28,19 @@ public static IOTransport create(URL url, IOConnection connection) { public WebsocketTransport(URI uri, IOConnection connection) { super(uri); this.connection = connection; - SSLContext context = IOConnection.getSslContext(); + SSLContext context = null; + try { + context = SSLContext.getInstance("TLS", "HarmonyJSSE"); + } catch (Exception e) { + e.printStackTrace(); + } + try { + context.init(null, null, null); + } catch (Exception e) { + e.printStackTrace(); + } if("wss".equals(uri.getScheme()) && context != null) { - this.setWebSocketFactory(new DefaultSSLWebSocketClientFactory(context)); + this.setWebSocketFactory(new DefaultSSLWebSocketClientFactory(context)); } } @@ -98,4 +108,4 @@ public void onError(Exception ex) { // TODO Auto-generated method stub } -} \ No newline at end of file +}