Apache JMeter - SSL握手错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache JMeter - SSL握手错误相关的知识,希望对你有一定的参考价值。

由于SSL握手错误和我们得到的错误消息,几个性能脚本失败

Response code: Non HTTP response code:javax.net.ssl.SSLHandshakeException
Response message: Non HTTP response message : Received fatal alert handshake failure 

它的原因是什么?

更新: 我从两台机器上运行了这个测试

它在一台机器上通过另一台机器因握手问题而失败

当证书中的HSTS设置为true时,会出现此问题!

答案

如果你有一台机器,一切正常,另一台你看错了,最直接的解决办法就是将JMeter从“好”机器复制到“坏机器”。

如果它没有帮助 - 为你的JRE(或JDK)做同样的事情

您还可以尝试找到问题的根源并确定根本原因。您应该做的第一件事是检查jmeter.log文件是否有任何可疑条目。如果没有任何与错误相关的内容 - 通过取消注释log4j2.xml文件中的下一行(位于JMeter的“bin”文件夹中)来增加日志详细程度:

<Logger name="org.apache.jmeter.util.HttpSSLProtocolSocketFactory" level="debug" />
<Logger name="org.apache.jmeter.util.JsseSSLManager" level="debug" />

有关通过日志文件操作对JMeter问题进行故障排除的详细信息,请参阅How to Configure JMeter Logging文章。

一旦确定并修复问题,请不要忘记还原更改,因为过多的日志记录会导致大量磁盘IO并可能破坏您的测试。

以上是关于Apache JMeter - SSL握手错误的主要内容,如果未能解决你的问题,请参考以下文章

Apache Bench:SSL 握手失败与并发级别直接相关

与远程服务器进行 SSL 握手期间出错

在 Dataflow 上运行的 Apache Beam 管道无法从 KafkaIO 读取:SSL 握手失败

SSL 错误握手错误 10054“WSAECONNRESET”

Android SSL 握手错误

SVN - 握手失败:SSL 错误