在我的服务器中,获得异常" javax.net.ssl.SSLHandshakeException:握手期间远程主机关闭连接"

时间:2017-12-19 09:40:51

标签: java ssl https openssl jmeter

我正在从我的系统向一台服务器发送Http POST请求。它给出" javax.net.ssl.SSLHandshakeException:握手期间远程主机关闭连接" Exception.Even我在我的system.i尝试与其他系统有效的证书。它的工作正常没有任何问题。我们如何找到问题的根本原因。

1 个答案:

答案 0 :(得分:1)

很可能在SSL协议实现JMeter与您的服务器正在使用之间存在不匹配。我建议玩以下属性:

db.getCollection("NetworkInfo").aggregate([ {$project:{_id:0}},{ $unwind : "$edgeList" }, { $out : "FlattenedNetwork" } ])
db.FlattenedNetwork.aggregate( [
{
  $graphLookup: {
     from: "FlattenedNetwork",
     startWith: "$edgeList.networkTarget.parentId",
     connectFromField: "edgeList.networkTarget.parentId",
     connectToField: "edgeList.networkTarget.targetId",
     as: "reportingHierarchy"
  }}])

尝试将下一行添加到 user.properties 文件(位于JMeter安装的“bin”文件夹中)

https.default.protocol
https.socket.protocols

您可以使用OpenSSL或嗅探器工具(如Wireshark)来检查在成功和不成功的连接下使用的协议以及有何不同之处。

参考文献: