JGroups терпит неудачу в Tomcat, когда webapp использует SSL для соединения LDAP - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть сервер Tomcat.

Подключение пользователей к серверу , а не SSL.

Внутренне, в одном файле WAR, веб-приложение имеет несколько компонентов, которые используют Jgroups для взаимодействия с каждымдругой (который не использует SSL).

Внутренне веб-приложение (не Tomcat) аутентифицирует пользователей, используя LDAP (Spring Security) по SSL.Единственное защищенное соединение SSL - от веб-приложения до сервера LDAP.

Аутентификация пользователя работает нормально.Я могу подключиться к серверу и выполнить некоторую диагностику.

Но сам сервер работает не совсем правильно, связь с JGroups, похоже, не работает, и различные внутренние компоненты веб-приложения для этого не могут видеть друг друга,Опять же, это один файл WAR, и внутри он имеет несколько компонентов, которые соединяются друг с другом с помощью JGroups (его можно распространить на другие серверы, они могут объединяться в кластер, но нас пока это не беспокоит, толькоодин сервер с несколькими внутренними узлами).

Теперь, если я запускаю тот же самый точный код и настройки в Jetty вместо Tomcat, все, включая JGroups, работает отлично.

Проблема в том, что я неразрешено устанавливать Jetty на клиентском сайте, только Tomcat, поэтому мне нужно, чтобы Tomcat работал.

Каталог conf / Tomcat является стандартным.Ничего не изменилось.У меня есть файл setenv.sh в bin /, в котором указаны файлы сертификатов для SSL (который, кажется, работает, поскольку я могу выполнять аутентификацию без проблем).

Просмотр журналов может в случае JGroups происходит сбой из-за SSL - но JGroups должна , а не использовать SSL (и я полагаю, что это не так при работе в Jetty).Возьмем, к примеру, немного соли. Это всего лишь предположение.

Если я отключу аутентификацию LDAP и связанный с ней SSL, JGroups прекрасно работает в Tomcat.

Я надеюсь, что кто-то столкнулся саналогичная проблема с Tomcat / SSL / JGroups и есть решение.

Заранее спасибо!

...