Как установить свойства хранилища доверия Java и свойства пароля хранилища доверия для конкретного проекта в tomcat?

Я запускаю два приложения в tomcat, а tomcat работает на https. Мне нужно отправить сертификат для приложения1, а для приложения2 он не нужен. Я настраиваю хранилище доверенных сертификатов и пароль хранилища доверенных сертификатов в приложении 1 для использования услуг с сервера «x». Когда свойства системы настроены, второе приложение отправляет сертификат, поэтому я получаю исключение от сервера «y» (не требуется никакого сертификата для доступа к серверу из второго приложения). Как я могу решить эту проблему ?

Добавлен элемент ограничения безопасности в application2 web.xml для отключения опции SSL для шаблона URL:

<security-constraint>
   <web-resource-collection>
        <web-resource-name>ShipConsoleSCMCloud</web-resource-name>
        <url-pattern>/application2/*</url-pattern>
   </web-resource-collection>
   <user-data-constraint>
         <transport-guarantee>NONE</transport-guarantee>
   </user-data-constraint>
</security-constraint> 

person srisailam    schedule 25.09.2019    source источник


Ответы (1)


Не используйте системные свойства.

В зависимости от того, какой API вы используете для связи со службой, у него должны быть параметры конфигурации для настройки параметров TLS специально для одного соединения, а не просто выбор системных свойств по умолчанию.

person Mark Thomas    schedule 26.09.2019
comment
Спасибо за ответ. Как мы можем настроить параметры TLS специально для одного соединения в tomcat? - @Марк-Томас - person srisailam; 27.09.2019
comment
Это будет зависеть от API, который вы используете для связи со службой. - person Mark Thomas; 27.09.2019