Olá novamente pessoal... trago aqui mais um problema que em lugar algum da Internet consigo uma solução.

Resumindo, estou querendo chamar uma URL ("https") a qual exige um certificado próprio. Eis minhas linhas de código:

=============================================================

System.getProperties().put("proxySet", "true");

System.getProperties().put("proxyHost", "host.com");

System.getProperties().put("proxyPort", "8080");

System.getProperties().put("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol");

java.security.Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());

URL url = "">new URL("https://....");

HttpURLConnection urlc = (HttpURLConnection) url.openConnection(); //from secure site

urlc.setRequestProperty("Proxy-Authorization", "username:password");

urlc.setRequestProperty("Proxy-Connection" , "keep-alive");

urlc.setRequestProperty("Connection", "Keep-Alive");

if (urlc instanceof com.sun.net.ssl.HttpsURLConnection) { // quando a url for um https...

    com.sun.net.ssl.HttpsURLConnection https = (com.sun.net.ssl.HttpsURLConnection) urlc;

    https.setSSLSocketFactory(new SSLTunnelSocketFactory(proxyHost, proxyPort, userName, userPassword));

}

urlc.setDoOutput(true);

urlc.setDoInput(true);

urlc.setRequestMethod("GET"); //o metodo do request deve ser get

urlc.setInstanceFollowRedirects(false);

urlc.setFollowRedirects(true);

BufferedReader in = new BufferedReader(new InputStreamReader(urlc.getInputStream()));

String inputLine;

while ((inputLine = in.readLine()) != null)

     System.out.println(inputLine);

in.close();

=============================================================

 

 
_______________________________
 
Leonardo Tadeu R. Pereira - [EMAIL PROTECTED]
_______________________________


MSN Hotmail, o maior webmail do Brasil. Faça o seu agora. ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------

Responder a