Java - Cliente Https

 
Vista:

Cliente Https

Publicado por Victor Oliva (66 intervenciones) el 28/09/2007 21:50:46
Hola a todos,

Estoy tratando de hacer un cliente https, aqui esta el codigo que ejeucto:

try{
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
System.out.println("gtxch");

URL url = new URL("https://server_remoto");
URLConnection con = url.openConnection();
System.out.println(con.getContent().getClass());
System.out.println(con);

System.out.println("fin gtxch");
} catch(Exception e){
e.printStackTrace();
}

Lo malo es que al momento de ejecutarlo, este me envia el siguiente error:

java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.a(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.a(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.a(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URLConnection.getContent(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getContent(Unknown Source)
at Client.main(HttpsClient.java:30)

El problema es que yo ejecuto la URL y me responde sin problema.
No se si alguno de ustedes sabe cual sea la solucion a este problema, de antemano muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cliente Https

Publicado por Victor Oliva (66 intervenciones) el 28/09/2007 23:36:32
Hola... soy yo mismo...
revisando el tema en otras paginas en internet, encontre estas lineas de codigo:

System.getProperties().setProperty( "https.proxyHost", "proxy" );
System.getProperties().setProperty( "https.proxyPort", "pruerto" );
System.setProperty("https.proxyUser", "user");
System.setProperty("https.proxyPassword", "pass");

Estas lineas setean un proxy, que es por donde mi pc sale.
Agregue estas lineas y funciono sin ningun problema.

Eso era, por si alguien tiene este mismo problema.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cliente Https

Publicado por Fran (1 intervención) el 23/07/2009 15:57:36
Muchas gracias, no sabía que también se podía setear el puerto como "key" del System.properties
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar