我在使用 Jmeter Curl 时遇到问题。我有一个.sh
包含 curl 命令的文件,并且该 sh 文件使用 OS Process Sampler 进行调用
.sh
命令包含
curl -kvH "Accept: application/json" https://www.rocketleaguereplays.com/api/replays/-1/
但是我得到了错误
* Adding handle: conn: 0x75e6e0
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x75e6e0) send_pipe: 1, recv_pipe: 0
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* About to connect() to www.rocketleaguereplays.com port 443 (#0)
* Trying 104.24.115.83...
* Connected to www.rocketleaguereplays.com (104.24.115.83) port 443 (#0)
* SSLv3, TLS handshake, Client hello (1):
} [data not shown]
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* SSLv3, TLS alert, Server hello (2):
{ [data not shown]
* error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
* Closing connection 0
curl: (35) error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
答案1
您通过什么操作系统进行连接?
有可能您的 libssl 库已经过时,因此您无法连接到仅支持最新 TLS 的主机。