Apache JMeter - SSL握手错误

问题描述 投票:0回答:1

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

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

它的原因是什么?

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

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

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

apache jmeter
1个回答
0
投票

如果你有一台机器,一切正常,另一台你看错了,最直接的解决办法就是将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并可能破坏您的测试。

© www.soinside.com 2019 - 2024. All rights reserved.