Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2016, 15:39
ferdave1904
 
Fecha de Ingreso: febrero-2015
Ubicación: Distrito Federal
Mensajes: 38
Antigüedad: 9 años, 2 meses
Puntos: 1
Autenticación basada en certificados con Jboss

Buen día, hoy me encuentro con un problema, tengo una aplicación web en java en la cual deseo que cierto contexto de la aplicación al recibir una petición solicite un certificado al cliente. Esto más que nada es configuración en Jboss así que encontré un tutorial de como llevarla acabo.
Seguí el siguiente tutorial para lograrlo.
https://www.adictosaltrabajo.com/tut...client-cert/#4

pero al momento que ingreso al contexto que quiero que me pida el certificado a pesar de que lo solicita no me deja entrar a la web.

He realizado los mismos pasos en Tomcat y todo funciona perfectamente pero en Jboss nada más no puedo.

Cabe mencionar que en la consola de jboss al intentar realizar una petición aparece la siguiente excepción:

Código:
Excepci├│n obteniendo atributos SSL: java.net.SocketException: SSL Cert handshake timeout
        at org.apache.tomcat.util.net.jsse.JSSESupport.handShake(JSSESupport.java:178) [:6.1.0.Final]
        at org.apache.tomcat.util.net.jsse.JSSESupport.getPeerCertificateChain(JSSESupport.java:138) [:6.1.0.Final]
        at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:1144) [:6.1.0.Final]
        at org.apache.coyote.Request.action(Request.java:352) [:6.1.0.Final]
        at org.apache.catalina.connector.Request.getCertificateChain(Request.java:1112) [:6.1.0.Final]
        at org.apache.catalina.authenticator.SSLAuthenticator.authenticate(SSLAuthenticator.java:132) [:6.1.0.Final]
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:559) [:6.1.0.Final]
        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88) [:6.1.0.Final]
        at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100) [:6.1.0.Final]
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:159) [:6.1.0.Final]
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [:6.1.0.Final]
        at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) [:6.1.0.Final]
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [:6.1.0.Final]
        at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53) [:6.1.0.Final]
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362) [:6.1.0.Final]
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [:6.1.0.Final]
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:654) [:6.1.0.Final]
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951) [:6.1.0.Final]
        at java.lang.Thread.run(Thread.java:724) [:1.7.0_40]
¿Alguna idea?
Estoy utilizando java 7 y Jboss 6.1.0.
En la prueba que realice en tomcat use la versión 8.0.14 e igual java 7
saludos!