示例#1
0
  private SSLSocket criaSSLSocket(String host) throws Exception {

    KeyStore ks = Utils.getKeyStore("JKS");
    ks.load(new FileInputStream(keystore), byteSenha);

    KeyManagerFactory kmf = Utils.getKMFactory("SunX509");
    kmf.init(ks, byteSenha);

    SSLContext sslcontext = Utils.criaSSLContext("SSLv3");
    sslcontext.init(kmf.getKeyManagers(), null, null);

    SSLSocketFactory ssf = sslcontext.getSocketFactory();
    SSLSocket socket = (SSLSocket) ssf.createSocket(host, HTTPS_PORT);

    return socket;
  }