1

卷曲给我以下错误:

error:140773F2:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert unexpected message

这是什么意思?

4

2 回答 2

4

这意味着糟糕的 SSL 握手。您将需要像这样指定协议的版本:

curl_setopt($curl_connection, CURLOPT_SSLVERSION, 3);

如果仍然出现错误,请将 3 更改为 2。

于 2012-05-07T12:53:14.490 回答
0

当我使用 macOS 默认值时出现同样的错误,curl这是一个仅支持 TLSv1.2 的旧版本。但我试图调用的端点是使用 TLSv1.3。

在 macOS 上,我通过brew install curl.

然后你可以运行一些东西,例如

/usr/local/opt/curl/bin/curl --version

或者

/usr/local/opt/curl/bin/curl --tlsv1.3 --request GET \
     --url https://localhost:9200 \
     --cacert ca.crt \
     --key tls.key \
     --cert tls.crt \
     --header 'Content-Type: application/json' \
     --verbose
于 2021-12-10T00:57:57.090 回答