gpt4 book ai didi

java - 双 SOA 客户端调用出现 SSL 握手错误

转载 作者:太空宇宙 更新时间:2023-11-03 15:04:46 25 4
gpt4 key购买 nike

我有一个 Java 控制台应用程序,它遍历姓名和帐号列表,并且将做两件事,我称之为 A 部分和 B 部分。

A 部分是使用 FedEx 公共(public) SOA 接口(interface)创建运输标签。这是我编写的程序的第一部分,运行良好。

B 部分使用我们的内部 SOA 接口(interface)将 FedEx 跟踪号写入客户的帐户。这个界面基本上是

AddComment(String acctNum, String comment)

我编写了一个独立的 Java 应用程序来测试 B 部分,它运行良好。

当我将 B 部分添加到原始程序中时,A 部分仍然有效,但是当我尝试执行 B 部分时出现 SSL 握手错误。

B 部分的 SOA 接口(interface)正在使用 SSL。

我什至放入了一个标志,这样我就可以将程序作为“仅 A 部分”或“仅 B 部分”运行,同样,每个部分都单独工作,但当一起运行时 B 部分失败。

这听起来像是 A 部分遗留在引擎盖下的东西,导致 B 部分不再像以前那样工作。

当你有两个不同的服务器时,这似乎是一个并不少见的问题,这两个服务器可能有不同的协议(protocol)等。

所以我真正的问题更笼统,而不仅仅是编码问题。

有没有办法让我在开始 B 部分之前在我的代码中重置我的环境,以便它以独立运行的方式运行?

最佳答案

我能够通过使用 SSL 上下文 setDefault 方法解决这个问题,它似乎完全按照我怀疑的方式做了需要做的事情,即让我回到一个干净的环境。

sslCtx.setDefault(sslCtx);

关于java - 双 SOA 客户端调用出现 SSL 握手错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12060366/

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