2008-11-05 12 views
6

Estoy ejecutando una aplicación (servicio web) en tomcat con TLS habilitado (con certificados tanto para el cliente como para el servidor).Evento de apretón de manos TLS en Tomcat, ¿hay algo como eso?

Deseo que mi aplicación pueda enviar un mensaje de auditoría (registro) cuando falla el protocolo de enlace TLS. Por ejemplo, yo quiero entrar cuando:

  • ha caducado el certificado de cliente,
  • el certificado de cliente es desconocida (no en el almacén de confianza del servidor)
  • cualquier otra anomalía de reconocimiento

Es Hay algún evento que pueda detectar y manejar para poder hacer eso?

- Yonatan


Mi aplicación es un servicio basado en la web y se ejecuta en Tomcat. Tomcat está manejando todas las capas de red y TLS, y la aplicación no tiene conocimiento de eso.

Como no abro ningún socket, ¿dónde debería detectar esta excepción?

- Yonatan

+0

¿Alguna cosa que hayas conseguido en esto? Mi requisito es más menos coincide con el suyo y no encontrar salida Estoy usando Tomcat 8 y Java 8 versión – Vishwa

Respuesta

-1

ya que pasé la semana pasada la depuración de configuración SSL de Tomcat, estoy bastante seguro de que la captura de javax.net.ssl.SSLHandshakeException en el código y el registro debe hacerse cargo de los tres de esos errores.

Cuando crea una nueva conexión de servicio web en su aplicación, es cuando se produce la excepción.

+0

mi aplicación está basada en el servicio web y se está ejecutando en tomcat. Tomcat está manejando todos los problemas de TLS, y la aplicación no tiene conocimiento de eso. ¿Dónde debería atrapar esta excepción? –

+0

mi aplicación es el "lado del servidor" (usando axis2) no inicia nada explícitamente –

+1

Josh, creo que puede estar hablando de atrapar la excepción en el lado del cliente? Yanatan pregunta por el lado del servidor. –

0

No tengo conocimiento de nada que pueda agregar a Tomcat.

Ponga un Apache HTTPD al frente y use un registro de SSL separado y configurado.

Cuestiones relacionadas