Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2006, 07:02
Tristam
 
Fecha de Ingreso: septiembre-2004
Mensajes: 67
Antigüedad: 20 años, 2 meses
Puntos: 0
Sonrisa recuperacion del control de la página

Muy buenas:

estamos dando los últimos toques a una aplicación web que debe detectar si el usuario que accede tiene instalado un certificado en el navegador. Si es así, el certificado se valida y se le muestran unos datos. Si no tiene certificado, se le muestra un conjunto restringido de esos datos (pero puede seguir trabajando).

Ya hemos hecho la validación con @firma, y recuperamos correctamente los datos del certificado. El problema es que, @firma, cuando no detecta la presencia de un certificado, redirige a una página de error y lo que a nosotros nos interesa es recuperar el control para seguir con la ejecución. Esa página de error puede cambiar dependiendo de la configuración de @firma, por lo que no podemos recuperar el control accediendo directamnte a la página...

Hemos buscado información al respecto y todas las soluciones que hemos encontrado pasan por el empleo de un Servlet que procesa la petición (HttpRequest), pero ésta nunca trae los datos del certificado, aunque exista (siempre viene a null, no sabemos por qué). ¿Quizás es que tenemos que instalar un “certificado root” en el equipo en el que se aloja la aplicación? Si es así ¿cómo podemos obtener ese certificado y cómo lo instalamos?

Resumiendo: ¿conoceis alguna forma, en Java, de detectar si un usuario tiene o no instalado un certificado en el navegador?

Desde ya gracias.
__________________
Hoy kiero soñar!!! :cool: