Tomcat中的TLS握手事件,有类似的东西吗?

Yon*_*man 7 security ssl ws-security tomcat

我在tomcat中运行了一个启用了TLS的应用程序(Web服务)(包含客户端和服务器的证书).

我希望我的应用程序能够在TLS握手失败时发送审计消息(日志记录).例如,我想在以下时间记录:

  • 客户端证书已过期,
  • 客户端证书未知(不在服务器信任库中)
  • 任何其他握手失败

为了做到这一点,我能抓住并处理任何事件吗?

- Yonatan


我的应用程序是基于Web服务的,并且在tomcat中运行.Tomcat正在处理所有网络和TLS层,应用程序并不知道这一点.

由于我自己没有打开任何套接字,我应该在哪里捕获此异常?

- Yonatan

小智 -1

由于我过去一周调试 Tomcat 的 SSL 配置,因此我非常确定捕获javax.net.ssl.SSLHandshakeException您的代码并记录它应该可以解决所有这三个错误。

当您在应用程序中实例化新的 Web 服务连接时,就会发生异常。