我正在从我的系统向一台服务器发送Http POST请求。它给出" javax.net.ssl.SSLHandshakeException:握手期间远程主机关闭连接" Exception.Even我在我的system.i尝试与其他系统有效的证书。它的工作正常没有任何问题。我们如何找到问题的根本原因。
答案 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)来检查在成功和不成功的连接下使用的协议以及有何不同之处。
参考文献: