Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2004, 13:07
Avatar de bakanzipp
bakanzipp
 
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 3 meses
Puntos: 0
https + proxy

que tal gente.

estoy tratanto de conectar a un sitio https desde una aplicacion en java pero mi gran problema es que para salir debo pasar por un proxy definido en la red.

tenia una clase que se conecta via https usando la libreria JSSEProvider pero ahora con el proxy no hay caso que pueda salir hacia la direccion https.

Busque en internet y encontre la forma de seter el servidor proxy y el puerto de comunicacion, pero ni por eso funciona.

aqui esta el codigo

Código PHP:
String proxyHost "https-proxy";
String proxyPort "8080";
            
    
String usage =    "Usage: java UseHttps URL-to-be-readsocksServerName(optional) socksPortNumber(optional) ";

String prefix "https://";
String fullURL prefix.concat("www.mi_sitio.com");

System.out.println("Computed URL is " fullURL);

try {
if (
Security.getProvider("com.ibm.jsse.JSSEProvider") == null) {
// IBM JSSE Provider is not installed, install it
Security.addProvider(new com.ibm.jsse.JSSEProvider());
}
} catch (
Exception e) {
    
System.out.println("Cannot install provider: " e.getMessage());
}

Properties properties System.getProperties();
String handlers System.getProperty("java.protocol.handler.pkgs");
if (
handlers == null) {
properties.put("java.protocol.handler.pkgs","com.ibm.net.ssl.internal.[url]www.protocol[/url]");
} else {
properties.put("java.protocol.handler.pkgs","com.ibm.net.ssl.internal.[url]www.protocol[/url]|".concat(handlers));
}
            
 
System.setProperty("https.proxyHost",proxyHost);
 
System.setProperty("https.proxyPort",proxyPort);

System.setProperties(properties); 

URL page = new URL(fullURL); 
URLConnection urlc page.openConnection();
urlc.setUseCaches(false); 
System.out.println("Content-type = " urlc.getContentType());
System.out.println("Content-length = " urlc.getContentLength()); 
Si alguien sabe por ke no puedo conectarme o tenga otra forma de hacerlo..sera bienvenida...

saludos