2015-06-06 108 views
0

我已經嘗試過在這裏搜索大部分內容,但似乎無法正常工作。 試圖捲曲-I -v https://secure2.lionair.co.id/lionairibe/OnlineBooking.aspx返回錯誤通常即時通訊使用Ubuntu服務器,並沒有任何這方面的問題,但是當我試圖突然使用CentOS的6.6我所有的捲髮爲https返回無論是在PHP甚至使用Linux命令錯誤試着捲曲時,線條 感激,如果你能幫助我Centos 6.6 CURL在連接到某個SSL站點時返回錯誤

響應:

* 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 

謝謝:)

+0

[12190](http://www-archive.mozilla.org/projects/security/pki/nss/ref/ssl/sslerr.html)是指不支持的協議版本。檢查你的服務器支持哪些變體,然後使用特定的選項,例如'CURL_SSLVERSION_TLSv1_2',如果你的版本支持。 – mario

+0

我該如何檢查?因爲我沒有linux的專業知識 –

+0

升級nss軟件包也可能有幫助(比如'yum update nss')。 – DiegoG

回答

1

服務器只支持TLS 1.1,即無SSL 3.0,TLS 1.0和TLS 1.2。所以在與這個奇怪的服務器交談時你必須非常小心。我不知道,如果你的使用已捲曲的版本支持必要的選項來限制TLS協議這種方式,如果這個選項是NSS後端實現,但你可以嘗試強制TLS 1.1是這樣的:

curl --tlsv1.1 https://secure2.lionair.co.id 

如果這沒有幫助,您可能需要升級curl,在另一個後端使用curl(如OpenSSL)或使用像wget這樣的工具。