使用https SSL配置在2个不同服务器(jboss和app2-tomcat中的app1)上的Java应用程序之间进行通信

时间:2016-12-07 14:01:13

标签: java tomcat ssl jboss ssl-certificate

早些时候,当我将两个应用程序(app1和app2)保存在同一个(Jboss)服务器中时,我可以从app2调用app1中的[strong> api的。 [Jboss ssl配置证书]

现在我的问题是,我只将我的app2移动到tomcat服务器[app2],没有更改任何代码并试图连接app1的 api的。它抛出了 clientProtocol 异常。

我开始知道ssl证书的问题,因为app1是ssl配置的。

我是否有任何地方可以配置我的tomcat服务器以使用SSL jboss certifcate信任app1,或者在java程序中我必须添加trustmanager SSL套接字代码。

请告诉我可能解决的问题。

1 个答案:

答案 0 :(得分:0)

您需要配置tomcat环境以了解存在要使用的证书。

这是通过-Djavax.net.ssl.trustStore=mykeystore完成的,或者是在JAVA_OPTS中设置的。

对于Linux,这可以通过以下方式完成:

export JAVA_OPTS=-Djavax.net.ssl.trustStore=mykeystore

在致电./startup.sh

之前