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

Autenticion de Cliente mediante un certificado en un Servlet de java

Estas en el tema de Autenticion de Cliente mediante un certificado en un Servlet de java en el foro de Java en Foros del Web. Que tal, Antes que nada no sé bien si esta pregunta va aquí ya que no todo es sobre java. El caso es que tengo ...
  #1 (permalink)  
Antiguo 11/05/2016, 13:44
 
Fecha de Ingreso: febrero-2015
Ubicación: Distrito Federal
Mensajes: 38
Antigüedad: 9 años, 9 meses
Puntos: 1
Autenticion de Cliente mediante un certificado en un Servlet de java

Que tal, Antes que nada no sé bien si esta pregunta va aquí ya que no todo es sobre java.

El caso es que tengo un Servlet dentro de una aplicación web este servlet atenderá peticiones solo para un tipo de cliente especifico así que necesito que dicho cliente se autentique con un certificado.

para que el servlet este en SSL he configurado mi tomcat con el certificado del server, y adicionalmente he indicado que certificado debo recibir del cliente. dejando mi configuración del servidor web así:

Código XML:
Ver original
  1. <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
  2.               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
  3.               clientAuth="true" sslProtocol="TLS" keystoreFile="C:\cert\server.jks"
  4.               keystorePass="serverpass"
  5.               truststoreFile="C:\cert\client.jks" truststorePass="clientpass"/>

Con esto obtengo CASI lo que deseo ya que para aceptar una petición el cliente debe de mandar su certificado.
Sin embargo el detalle de esto es que TODA la aplicación web requiere certificado de un cliente para aceptar la conexión.

Mi pregunta es: ¿Existe alguna manera de que la petición del certificado sea solo exclusivo para el contexto de ese Servlet?

Etiquetas: apache, jboss, servlet, tomcat
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 13:43.