我在tomcat中运行两个应用程序,tomcat在https上运行。我需要为应用程序 1 发送证书,而应用程序 2 不需要它。我正在应用程序 1 中配置信任库和信任库密码以使用来自服务器"x"的服务。配置系统属性后,第二个应用程序正在发送证书,因此我从服务器"y"收到异常(不需要任何证书即可从第二个应用程序访问服务器(。我该如何解决这个问题?
在应用程序 2 Web 中添加了安全约束元素.xml以禁用 url 模式的 SSL 选项:
<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>
不要使用系统属性。
根据用于与服务通信的 API,它应具有配置选项,用于专门为一个连接配置 TLS 参数,而不仅仅是将系统属性作为默认值。