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.
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


0