Foros del Web » Programación para mayores de 30 ;) » Java »

LLamando a un Servlet desde HTTPS

Estas en el tema de LLamando a un Servlet desde HTTPS en el foro de Java en Foros del Web. Les hago una pregunta a quien pueda ayudarme si alguien tiene algún ejemplo de un servlet que es invocado via https, así de modo seguro? ...
  #1 (permalink)  
Antiguo 18/06/2003, 01:43
 
Fecha de Ingreso: mayo-2003
Mensajes: 5
Antigüedad: 21 años
Puntos: 0
LLamando a un Servlet desde HTTPS

Les hago una pregunta a quien pueda ayudarme si alguien tiene algún ejemplo de un servlet que es invocado via https, así de modo seguro? es que estoy haciendo pruebas en local, supuestamente ..... y mi WebLogic.properties tiene lo siguiente.....

weblogic.security.ssl.enable=true
weblogic.system.SSLListenPort=7002
weblogic.security.certificate.server=democert.pem
weblogic.security.key.server=demokey.pem
weblogic.security.certificate.authority=ca.pem



E invoco el Servlet desde la JSP de la siguiente manera:

String strServlet = "https://" + request.getServerName()+":"+
System.getProperty("weblogic.system.SSLListenPort" , "7002")+
P79FicheroIni.getServidorWebServlets()+"P79CargaSe rvlet";


Y luego en el cuerpo de la JSP tengo un formulario:

<FORM id='form1' name='form1' action='<%=strServlet%>' encType=multipart/form-data method=POST>

..... //aquí incluyo un objeto submit

</FORM>

Entonces al pulsar sobre el objeto Submit se carga el servlet usando Https, en ese Servlet de prueba añadí unas líneas de out.println.... pero se abre una nueva ventana... se ve en la barra de direcciones la ruta completa del Servlet, por ejemplo:

https://89.0.1.174:7002/p79/P79UploadServlet

Pero al invocar este servlet se muestra en el navegador una página en blanco con el mensaje No se puede mostrar la página ... la web solicitada no está disponible, etc. etc.

Y el código del servlet es el siguiente:

-----------------------------------------------------------------
package p79.exe.p79Servlet;

import java.lang.*;
import p79.exe.comunes.*;
import javax.servlet.*;
import java.io.*;
import java.util.*;
import p79.exe.multipartrequest.*;
import java.net.*;

public class P79UploadServlet extends GenericServlet {

public void init(ServletConfig config) throws ServletException {
super.init(config);
objOut.println("inicio del init ******");
}

public void service (ServletRequest request, ServletResponse response) throws ServletException, IOException {
PrintWriter objOut = null;
try {
objOut.println("inicio del service ******");
objOut = response.getWriter();
response.setContentType("text/html");
int maxReadBytes = 20000;
P79MultipartRequest parser = new P79ServletMultipartRequest(request, "", maxReadBytes,null);
objOut.println(parser.getHtmlTable().toString());

} catch (Exception e) {
try {
InputStream in = request.getInputStream();
while (in.read() !=-1);
} catch(Exception e2) {
}
e.printStackTrace(objOut);
}
}

public void destroy( ) {
}
}
-----------------------------------------------------------------

Lo curioso es que si lo invoco via http si funciona bien... pero con seguridad https no se ve nada.. al ver las trazas en la salida.... no entra ni siquiera al service... ni al init... del servlet.

Sé que no es problema de la configuración de mi browser porque otras llamadas https de internet si se ven. Por eso creo que puede ser problema de mi servlet o de mi weblogic, no sé pero yo sigo averiguando. Ayúdenme por favor.

Un saludo,
Ani
  #2 (permalink)  
Antiguo 05/08/2004, 15:32
 
Fecha de Ingreso: agosto-2004
Mensajes: 1
Antigüedad: 19 años, 8 meses
Puntos: 0
Alguna solución a este error con el https y ENCTYPE="multipart/form-data"

Holas,
Tengo este mismo problema, si alguno de uds supiese cómo solucionarlo se lo agradecería, mientras tanto seguiré averiguando.

Kimberly
  #3 (permalink)  
Antiguo 07/03/2013, 11:59
 
Fecha de Ingreso: noviembre-2009
Mensajes: 40
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: LLamando a un Servlet desde HTTPS

Buenas tardes

Tengo el mismo problema, no puedo utilizar mi servlet para consumir el servicio https, pero si lo hago con un main si funciona...

alguna idea? como lo arreglaron?
  #4 (permalink)  
Antiguo 07/03/2013, 16:37
 
Fecha de Ingreso: agosto-2006
Mensajes: 159
Antigüedad: 17 años, 8 meses
Puntos: 4
Respuesta: LLamando a un Servlet desde HTTPS

WOW esta pregunta es de hace 9 años
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:31.