Package javax.net.ssl

Examples of javax.net.ssl.SSLSocket.startHandshake()


        os.write("GET /examples/servlets/servlet/HelloWorldExample HTTP/1.0\n".getBytes());
        os.flush();

        InputStream is = socket.getInputStream();

        socket.startHandshake();
        handshakeDone = false;
        byte[] b = new byte[0];
        int maxTries = 5;
        socket.setSoTimeout(1000);
        for (int i = 0; i < maxTries; i++) {
View Full Code Here


            sslSocket.setEnabledCipherSuites(enabledSuites);
        }
        sslSocket.setSoTimeout(5000);
       
        SSLSession session = sslSocket.getSession();
        sslSocket.startHandshake();
        LOG.info("cyphersuite: " + session.getCipherSuite());
        LOG.info("peer port: " + session.getPeerPort());
        LOG.info("peer cert: " + session.getPeerCertificateChain()[0].toString());   
    }
   
View Full Code Here

        if (useSSL) {
            // Test renegotiation
            SSLSocket ss = (SSLSocket) socket;
            //ss.getSession().invalidate();
            ss.startHandshake();
        }

        bytesSent += writeMessage(socket, "test-2\n");

        int[] response = new int[bytesSent];
View Full Code Here

        InputStream is = socket.getInputStream();

        // Make sure the NIO connector has read the request before the handshake
        Thread.sleep(100);

        socket.startHandshake();

        os = socket.getOutputStream();

        try {
            os.write("Host: localhost\n\n".getBytes());
View Full Code Here

        OutputStream os = socket.getOutputStream();

        os.write("GET /examples/servlets/servlet/HelloWorldExample HTTP/1.1\n".getBytes());
        os.flush();

        socket.startHandshake();

        try {
            os.write("Host: localhost\n\n".getBytes());
        } catch (IOException ex) {
            ex.printStackTrace();
View Full Code Here

      }
      factory = HttpsURLConnection.getDefaultSSLSocketFactory();
      socket = (SSLSocket) factory.createSocket(hostname, port);

      // Connect to the server
      socket.startHandshake();

      // Retrieve the server's certificate chain
      Certificate[] serverCerts = socket.getSession().getPeerCertificates();

      // The local certificate first followed by any certificate authorities.
View Full Code Here

                    "Command not permitted when TLS active");
        session.getThread().sendResponse("+OK Begin TLS negotiation");
        SSLSocket sslSocket =
                session.getServer().getTlsConfiguration()
                        .createSSLSocket(session.getThread().getSocket());
        sslSocket.startHandshake();
        logger.debug("Cipher suite: " + sslSocket.getSession().getCipherSuite());
        session.getThread().setSocket(sslSocket);
        session.setTlsStarted(true);
    }
View Full Code Here

      System.out.println("Opening connection to " + host + ":" + port + "...");
      SSLSocket socket = (SSLSocket) factory.createSocket(host, port);
      socket.setSoTimeout(10000);
      try {
        System.out.println("Starting SSL handshake...");
        socket.startHandshake();
        socket.close();
        System.out.println();
        System.out.println("No errors, certificate is already trusted");
      } catch (SSLException e) {
        System.out.println();
View Full Code Here

    SSLSocket socket = null;

    socket = clientNoHandshake(hostName, hostPort, useClientCert);

    socket.startHandshake();

    return socket;
  }

  public SSLSocket clientNoHandshake(String hostName, int hostPort, boolean useClientCert) throws IOException {
View Full Code Here

     * @throws IOException
     */
    public Socket createTunnelServerSocket(Socket socket) throws IOException {
        SSLSocket s = (SSLSocket) tunnelSSLFactory.createSocket(socket, socket.getInetAddress().getHostAddress(), socket.getPort(), true);
        s.setUseClientMode(false);
        s.startHandshake();
        return s;
    }

 
}
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.