【发布时间】:2015-08-21 02:46:21
【问题描述】:
我已经尝试在这里搜索大部分内容,但似乎没有用。 试图 curl -I -v https://secure2.lionair.co.id/lionairibe/OnlineBooking.aspx 返回错误通常我使用 ubuntu 服务器并且对此没有任何问题,但是当我尝试使用 centos 6.6 时突然我所有的 curls 到 https 都会在 PHP 甚至 linux 中返回该错误命令行 如果你能帮助我,不胜感激
尝试卷曲时的响应:
* About to connect() to secure2.lionair.co.id port 443 (#0)
* Trying 202.79.216.183... connected
* Connected to secure2.lionair.co.id (202.79.216.183) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
* NSS error -12190
* Error in TLS handshake, trying SSLv3...
> HEAD /lionairibe/OnlineBooking.aspx HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.16.2.3 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
> Host: secure2.lionair.co.id
> Accept: */*
>
* Connection died, retrying a fresh connect
* Closing connection #0
* Issue another request to this URL: 'https://secure2.lionair.co.id/lionairibe/OnlineBooking.aspx'
* About to connect() to secure2.lionair.co.id port 443 (#0)
* Trying 202.79.216.183... connected
* Connected to secure2.lionair.co.id (202.79.216.183) port 443 (#0)
* TLS disabled due to previous handshake failure
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
* NSS error -12190
* Closing connection #0
* SSL connect error
curl: (35) SSL connect error
谢谢:)
【问题讨论】:
-
12190 指的是不受支持的协议版本。检查您的服务器支持哪些变体,然后在您的构建支持时使用特定选项,例如
CURL_SSLVERSION_TLSv1_2。 -
如何检查?因为我不是 linux 方面的专家
-
升级 nss 包也可能有帮助(例如
yum update nss)。 -
我在使用
libcurl时遇到了同样的问题。在 CentOS 6.7 上更新curl和libcurl到版本 7.19.7-53.el6_9 解决了这个问题。以防万一,我还将nss更新为3.28.4-4.el6_9。来自标准@updates存储库 (mirror.centos.org/centos/6/updates) 的所有内容 -
// , 你能告诉我们你在发布之前所做的研究吗?