Можно ли провести событие рукопожатия TLS в Tomcat? - PullRequest
7 голосов
/ 05 ноября 2008

Я запускаю приложение (веб-сервис) в Tomcat с включенным TLS (с сертификатами как для клиента, так и для сервера).

Я хочу, чтобы мое приложение могло отправлять контрольное сообщение (запись в журнал) при сбое квитирования TLS. Например я хочу войти, когда:

  • срок действия сертификата клиента истек,
  • сертификат клиента неизвестен (отсутствует в хранилище доверенных сертификатов сервера)
  • любой другой сбой рукопожатия

Есть ли какое-либо событие, которое я могу поймать и обработать, чтобы сделать это?

Мое приложение основано на веб-сервисах и работает в tomcat. Tomcat обрабатывает все уровни сети и TLS, и приложение не знает об этом.

Поскольку я сам не открываю сокет, где мне ловить это исключение?

Ответы [ 2 ]

0 голосов
/ 17 ноября 2017

Мне ничего не известно о том, что вы можете добавить в Tomcat.

Поместите HTTPD-сервер Apache и используйте отдельный настроенный журнал SSL.

0 голосов
/ 06 ноября 2008

Поскольку я провел прошлую неделю, отлаживая конфигурацию SSL Tomcat, я уверен, что поймав javax.net.ssl.SSLHandshakeException в вашем коде и войдя в систему, он должен устранить все эти три ошибки.

Когда вы создаете новое соединение с веб-сервисом в своем приложении, то происходит исключение.

...