首页  >  问答  >  正文

OpenSSL SSL_connect: SSL_ERROR_SYSCALL 在与 domain.com:443 的连接中发生系统调用错误。

<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>
P粉707235568P粉707235568471 天前1018

全部回复(1)我来回复

  • P粉955063662

    P粉9550636622023-07-28 10:51:08

    对于使用旧的SSL协议的网站,在Linux上使用CURL时可能会出现此错误。根据SSL/TLS协议规范,原因可能是客户端hello使用了对等方不支持的支持组选项。解决方法是使用sslscan进行探测,并获取对等方支持的协议版本和密码套件。您可以在Github上找到sslscan。

    回复
    0
  • 取消回复