OpenSSL SSL_connect: SSL_ERROR_SYSCALL 在与 domain.com:443 的连接中发生系统调用错误。
P粉707235568
2023-07-27 11:50:52
<p>我在Ubuntu终端上使用curl命令,并得到以下响应:curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to domain.com:443。我真的无法理解为什么会发生这种情况。我尝试显示curl的错误编号,但没有返回任何编号。我正在访问另一个服务器。以下是我的命令:</p>
<pre class="brush:php;toolbar:false;">./curl -i --tlsv1.2 -kv -H "Content-Type: application/xml" --verbose -X POST --data /var/www/html/xml.xml --cacert /root/curl_ssl/curl-7.54.1/src/cert_org.crt domain.com/otp</pre>
<p>有什么办法吗</p>
对于使用旧的SSL协议的网站,在Linux上使用CURL时可能会出现此错误。根据SSL/TLS协议规范,原因可能是客户端hello使用了对等方不支持的支持组选项。解决方法是使用sslscan进行探测,并获取对等方支持的协议版本和密码套件。您可以在Github上找到sslscan。