我正在从我的系统向一台服务器发送Http POST请求。它给出了“javax.net.ssl.SSLHandshakeException:握手时远程主机关闭连接”Exception.Even我在我的system.i中使用了有效的证书。它的工作正常没有任何问题。我们如何找到问题的根本原因。
最有可能的是,SSL协议实现JMeter与您的服务器之间存在不匹配。我建议玩以下属性:
https.default.protocol https.socket.protocols
就像尝试将下一行添加到user.properties文件一样(位于JMeter安装的“bin”文件夹中)
https.default.protocol=SSLv3
你可以使用像OpenSSL这样的Wireshark或sniffer工具来检查在成功和不成功的连接下使用什么协议以及有什么区别。
参考文献: