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从“好”机器复制到“坏机器”。
您还可以尝试找到问题的根源并确定根本原因。您应该做的第一件事是检查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 握手失败与并发级别直接相关
在 Dataflow 上运行的 Apache Beam 管道无法从 KafkaIO 读取:SSL 握手失败