gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 23:22:49 25 4
gpt4 key购买 nike

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

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

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

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

请让我知道我遇到的可能的解决方案。

最佳答案

您需要配置 tomcat 环境才能知道存在要使用的证书。

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

对于 Linux,这是按如下方式完成的:

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

在调用 ./startup.sh 之前

关于java - 使用 https SSL 配置在 2 个不同服务器(jboss 中的 app1 和 app2-tomcat)上的 Java 应用程序之间进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41019408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com