Package javax.net.ssl

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


  {
    // Open a socket
    int port = url.getPort();
    port = port == -1 ? url.getDefaultPort() : port;
    SSLSocket sock = (SSLSocket) factory.createSocket(url.getHost(), port);
    sock.startHandshake();

    // Now send the request
    PrintStream out = new PrintStream(sock.getOutputStream());
    out.println(getMethod() + " " + url.getPath() + " HTTP/1.1");
    for(Iterator i = requestHeaders.keySet().iterator(); i.hasNext();)
View Full Code Here


        session.invalidate();
        //        if (debug >= 2)
        //            log(" verify: Forcing new SSL handshake");
        socket.setNeedClientAuth(true);
        try {
            socket.startHandshake();
        } catch (IOException e) {
            log(" verify: ", e);
        }

        // Revalidate the existence of the required certificates
View Full Code Here

        } else {
            int port = remoteAddress.getPort();
            sslsock = (SSLSocket) this.socketfactory.createSocket(sock, hostname, port, true);
            prepareSocket(sslsock);
        }
        sslsock.startHandshake();
        if (this.hostnameVerifier != null) {
            try {
                this.hostnameVerifier.verify(hostname, sslsock);
                // verifyHostName() didn't blowup - good!
            } catch (IOException iox) {
View Full Code Here

              socket,
              host,
              port,
              true);
        prepareSocket(sslSocket);
        sslSocket.startHandshake();
        if (this.hostnameVerifier != null) {
            this.hostnameVerifier.verify(host, sslSocket);
        }
        // verifyHostName() didn't blowup - good!
        return sslSocket;
View Full Code Here

              host,
              port,
              autoClose
        );
        prepareSocket(sslSocket);
        sslSocket.startHandshake();
        if (this.hostnameVerifier != null) {
            this.hostnameVerifier.verify(host, sslSocket);
        }
        // verifyHostName() didn't blowup - good!
        return sslSocket;
View Full Code Here

      System.out.println("Opening connection to " + host + ":" + port + "...");
      SSLSocket socket = (SSLSocket) factory.createSocket(host, port);
      socket.setSoTimeout(10000);

      System.out.println("Starting SSL handshake...");
      socket.startHandshake();
      socket.close();
      System.out.println();
      System.out.println("No errors, certificate is already trusted");
      return testResults.ok;
    }
View Full Code Here

    socket = clientNoHandshake(hostName, hostPort, useClientCert);
   
    //socket.setEnabledProtocols(new String[] {"SSLv3"});
    //socket.setEnabledCipherSuites(new String[] {"SSL_RSA_WITH_DES_CBC_SHA"});

    socket.startHandshake();

    return socket;
  }

  public SSLSocket clientNoHandshake(String hostName, int hostPort,
View Full Code Here

  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

                    switch(getSSLMode()) {
                    case SSL_BASIC:
                      SSLSocket s1 = (SSLSocket)NaiveTrustManager.getSocketFactory().
                        createSocket(hostAddress, portNumber);
                      // Need to handshake now to get proper error reporting.
                      s1.startHandshake();
                      return s1;

                    case SSL_PEER_AUTHENTICATION:
                      SSLSocket s2 = (SSLSocket)SSLSocketFactory.getDefault().
                        createSocket(hostAddress, portNumber);
View Full Code Here

                    case SSL_PEER_AUTHENTICATION:
                      SSLSocket s2 = (SSLSocket)SSLSocketFactory.getDefault().
                        createSocket(hostAddress, portNumber);
                      // Need to handshake now to get proper error reporting.
                      s2.startHandshake();
                      return s2;

                    case SSL_OFF:
                    default:
                      return SocketFactory.getDefault().
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.