SSLContext sslContext = SSLContext.getInstance("TLS"); sslContext.init(null, new TrustManager[] { tm }, null); return sslContext.getSocketFactory().createSocket(socket, host, port, autoClose); return sslContext.getSocketFactory().createSocket();
@Override public Socket createSocket(String host, int port, InetAddress localAddress, int localPort, HttpConnectionParams params) throws IOException, UnknownHostException, ConnectTimeoutException { if (params == null) { throw new IllegalArgumentException("Parameters may not be null"); } int timeout = params.getConnectionTimeout(); SocketFactory socketfactory = getSSLContext().getSocketFactory(); if (timeout == 0) { return socketfactory.createSocket(host, port, localAddress, localPort); } else { Socket socket = socketfactory.createSocket(); SocketAddress localaddr = new InetSocketAddress(localAddress, localPort); SocketAddress remoteaddr = new InetSocketAddress(host, port); socket.bind(localaddr); socket.connect(remoteaddr, timeout); return socket; } }
final KeyManager[] keyManagers = getKeyManagers(); final TrustManager[] trustManagers = getTrustManagers(); sslContext.init(keyManagers, trustManagers, null /* use the default secure random */); javax.net.SocketFactory socketFactory = sslContext.getSocketFactory(); socket = socketFactory.createSocket();
SSLSocketFactory socketFactory = SSLContext.getInstance("TLS").getSocketFactory(); SSLSocket socket = (SSLSocket) socketFactory.createSocket(InetAddress.getByName(hostname), port); socket.setEnabledCipherSuites(new String[] { "SSL_RSA_WITH_RC4_128_MD5", "SSL_RSA_WITH_RC4_128_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "SSL_RSA_WITH_3DES_EDE_CBC_SHA", "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA", "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA", "SSL_RSA_WITH_DES_CBC_SHA", "SSL_DHE_RSA_WITH_DES_CBC_SHA", "SSL_DHE_DSS_WITH_DES_CBC_SHA", "SSL_RSA_EXPORT_WITH_RC4_40_MD5", "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA", "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA", "TLS_EMPTY_RENEGOTIATION_INFO_SCSV"}); socket.startHandshake();
_proxy = _sslContext.getSocketFactory().createSocket(_proxy, host, port, true); else _proxy = ((SSLSocketFactory) SSLSocketFactory.getDefault()).createSocket(_proxy, host, port, true); if (_log.shouldLog(Log.DEBUG)) _log.debug(_proxyType + " proxy headers read completely"); _proxy = _sslContext.getSocketFactory().createSocket(host, port); else _proxy = SSLSocketFactory.getDefault().createSocket(host, port); if (_fetchHeaderTimeout > 0) { _proxy.setSoTimeout(_fetchHeaderTimeout);
socket = socketFactory.createSocket(host, port); sslSocket = (SSLSocket) ((SSLSocketFactory)socketFactory).createSocket(socket, host, port, true); sslSocket = (SSLSocket) (getDefaultSSLSocketFactory(trustAll)).createSocket(socket, host, port, true);
context.init(null, trustAllCerts, new SecureRandom()); SocketFactory factory = new SecureSSLSocketFactory(context); ssl = (SSLSocket)factory.createSocket(host, port); ssl.setEnabledProtocols(SSLUtils.getSupportedProtocols(ssl.getEnabledProtocols()));
SSLContext context = SSLContext.getInstance("TLSv1"); SSLSocketFactory sslsocketfactory = (SSLSocketFactory) SSLSocketFactory.getDefault(); SSLSocket sock = (SSLSocket) sslsocketfactory.createSocket("hostserver", 443); String[] protocols = {"SSLv2Hello", "SSLv3", "TLSv1"};
protected SSLContext sslContext = SSLContext.getInstance("TLS"); sslContext.init(null, new TrustManager[]{new AdditionalKeyStoresTrustManager(keyStore)}, null); return sslContext.getSocketFactory().createSocket(socket, host, port, autoClose); return sslContext.getSocketFactory().createSocket();
"SSL not configured correctly, Please look at previous error"); SocketFactory sf = this.sslContext.getSocketFactory(); socket = sf.createSocket();
// Install the all-trusting trust manager final SSLContext sc = SSLContext.getInstance("SSL"); sc.init(null, trustAllCerts, new java.security.SecureRandom()); JSch jsch = new JSch(); Session session = jsch.getSession("root", "SSH-server", 22); session.setSocketFactory(new SocketFactory() { Socket tunnel = null; public Socket createSocket(String host, int port) throws IOException, UnknownHostException { SSLSocketFactory ssf = sc.getSocketFactory(); // HTTP tunnel = ssf.createSocket(System.getProperty("https.proxyHost"), Integer.getInteger("https.proxyPort")); tunnel.setKeepAlive(true); doTunnelHandshake(tunnel, host, port); System.out.println(tunnel + " connect " + tunnel.isConnected()); return tunnel; // dummy } public InputStream getInputStream(Socket socket) throws IOException { System.out.println(tunnel + " getInputStream " + socket.isConnected()); return tunnel.getInputStream(); } public OutputStream getOutputStream(Socket socket) throws IOException { System.out.println("getOutputStream"); return socket.getOutputStream(); } }); session.connect(); try { session.setPortForwardingR(3391, "localhost", 3389); ....
@Override public Transport newInstance() throws TransportFactoryInitException { try { Socket socket; if (config.getUseSSL()) { if (config.getVerifySSL()) { socket = SSLSocketFactory.getDefault().createSocket(config.getHostname(), config.getPort()); } else { socket = getSSLContext().getSocketFactory().createSocket(config.getHostname(), config.getPort()); } } else { socket = new Socket(config.getHostname(), config.getPort()); } socket.setReuseAddress(true); Sink sink = Okio.sink(socket); sink.timeout().timeout(config.getTimeout(), TimeUnit.MILLISECONDS); return new TcpTransport(sink, config.getRetryCount(), config.getRetryDelay()); } catch (IOException ex) { throw new TransportFactoryInitException("Error while creating tcp transport", ex); } }
return makeSocketSafe(delegate.createSocket(s, host, port, autoClose)); return makeSocketSafe(delegate.createSocket(host, port)); return makeSocketSafe(delegate.createSocket(host, port, localHost, localPort)); return makeSocketSafe(delegate.createSocket(host, port)); return makeSocketSafe(delegate.createSocket(address, port, localAddress, localPort));
public class CustomSSLSocketFactory extends org.apache.http.conn.ssl.SSLSocketFactory { private SSLSocketFactory FACTORY = HttpsURLConnection.getDefaultSSLSocketFactory (); public CustomSSLSocketFactory () { super(null); try { SSLContext context = SSLContext.getInstance ("TLS"); TrustManager[] tm = new TrustManager[] { new FullX509TrustManager () }; context.init (null, tm, new SecureRandom ()); FACTORY = context.getSocketFactory (); } catch (Exception e) { e.printStackTrace(); } } public Socket createSocket() throws IOException { return FACTORY.createSocket(); } // TODO: add other methods like createSocket() and getDefaultCipherSuites(). // Hint: they all just make a call to member FACTORY }
SocketFactory socketfactory = getSSLContext().getSocketFactory(); if (timeout == 0) { Socket socket = socketfactory.createSocket(host, port, localAddress, localPort); if (socket instanceof SSLSocket) { ((SSLSocket)socket).setEnabledProtocols(SSLUtils.getSupportedProtocols(((SSLSocket)socket).getEnabledProtocols())); Socket socket = socketfactory.createSocket(); if (socket instanceof SSLSocket) { ((SSLSocket)socket).setEnabledProtocols(SSLUtils.getSupportedProtocols(((SSLSocket)socket).getEnabledProtocols()));
@Override public Transport newInstance() throws TransportFactoryInitException { try { Socket socket; if (config.getUseSSL()) { if (config.getVerifySSL()) { socket = SSLSocketFactory.getDefault().createSocket(config.getHostname(), config.getPort()); } else { socket = getSSLContext().getSocketFactory().createSocket(config.getHostname(), config.getPort()); } } else { socket = new Socket(config.getHostname(), config.getPort()); } socket.setReuseAddress(true); Sink sink = Okio.sink(socket); sink.timeout().timeout(config.getTimeout(), TimeUnit.MILLISECONDS); return new TcpTransport(sink, config.getRetryCount(), config.getRetryDelay()); } catch (IOException ex) { throw new TransportFactoryInitException("Error while creating tcp transport", ex); } }
return makeSocketSafe(delegate.createSocket(s, host, port, autoClose)); return makeSocketSafe(delegate.createSocket(host, port)); return makeSocketSafe(delegate.createSocket(host, port, localHost, localPort)); return makeSocketSafe(delegate.createSocket(host, port)); return makeSocketSafe(delegate.createSocket(address, port, localAddress, localPort));
SSLContext sslContext = SSLContext.getInstance("TLS"); sslContext.init(null, new TrustManager[] { tm }, null); return sslContext.getSocketFactory().createSocket(socket, host, port, autoClose); return sslContext.getSocketFactory().createSocket();
SSLSocket getSSLSocket( File trustStoreFile, char[] trustStoreFilePassword, InetAddress serverAddress, port serverPort ) throws GeneralSecurityException, IOException { SSLContext sslContext = SSLConnections.getSSLContext(trustStoreFile, trustStoreFilePassword); SSLSocket sslSocket = (SSLSocket) sslContext.getSocketFactory().createSocket (serverAddress, serverPort); sslSocket.startHandshake(); return sslSocket; }
return makeSocketSafe(delegate.createSocket(s, host, port, autoClose)); return makeSocketSafe(delegate.createSocket(host, port)); return makeSocketSafe(delegate.createSocket(host, port, localHost, localPort)); return makeSocketSafe(delegate.createSocket(host, port)); return makeSocketSafe(delegate.createSocket(address, port, localAddress, localPort));