Java偶尔出现SSLHandshakeException

Java偶尔出现SSLHandshakeException,java,ssl-certificate,Java,Ssl Certificate,我通过HTTP basic auth连接到具有已颁发证书和身份验证的REST服务。连接过程工作正常,我提交请求(最多每秒几次)工作正常。然而,大约每一万个请求,我就会收到一个javax.net.ssl.SSLHandshakeException,其中的消息是收到致命警报:握手失败。正常/成功请求的响应时间为您确定您的网络在重新计算生成树协议时没有问题吗?从高层描述来看,STP问题可能会造成相同的“网络断开,但等待它再次回来”周期性故障 如果是STP问题,关闭STP是错误的解决方案。您需要确定是什

我通过HTTP basic auth连接到具有已颁发证书和身份验证的REST服务。连接过程工作正常,我提交请求(最多每秒几次)工作正常。然而,大约每一万个请求,我就会收到一个
javax.net.ssl.SSLHandshakeException
,其中的消息是
收到致命警报:握手失败
。正常/成功请求的响应时间为您确定您的网络在重新计算生成树协议时没有问题吗?从高层描述来看,STP问题可能会造成相同的“网络断开,但等待它再次回来”周期性故障

如果是STP问题,关闭STP是错误的解决方案。您需要确定是什么错误处理了STP流量,或者重新配置该设备以“打开”STP,或者更换它(如果它实际上错误处理了STP)

如果这种暗箭伤人的做法不能给你带来任何好处,那就需要对网络进行真正的分析。阅读路由器/交换机日志(假设您有可用的设备),或许可以构建一台带有两个NIC卡的Wireshark诊断计算机,以便您可以在特定的有线链路上“连接”侦听设备。Wireshark也适用于无线,由于这是一个网络问题,您可能会在不同的网络上找到答案


当我的一个交换机(和旧linksys)不能正确处理STP时,我的两台设备临时搭建了一个无线网桥(创建了一个路由圈),这让我经历了一段痛苦的时光。如果没有Wireshark的帮助(以及大量阅读我所看到的协议以确定它们是否“正常工作”),我将很难弄明白这一点。

谢谢。我想我可能不得不深入Wireshark日志,阅读STP和其他我目前相当不了解的主题。我还将与我正在连接的一方进行核实,希望他们能看到与这些请求相关的内容。我在这里提出这个问题的原因是为了确保这不明显是我这边的错误,我向对方提出请求会显得很愚蠢。好吧,从你能得到的日志开始。看看其他机器是否收到您的请求。如果你拿不到那些日志,那么你需要找一个可以的人谈谈。你和问题之间的人越多,有人不在乎或工作过度的可能性就越高。我希望您能尽快找到解决方案。我已收到交易对手的通知,他们偶尔会遇到“SSL终止”问题。我不知道这意味着什么,但我很高兴这个问题超出了我的边界。我接受你的回答来结束这个问题。谢谢