2017-01-07 3 views
-1

Если я бегу в моем CentOS 5 машину этой команды:как решить завиток: (35) ошибки

curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony 

Я получаю эту ошибку:

curl: (35) error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure 

Однако, если я бегу:

curl -v https://symfony.com/ 

я получаю это:

* About to connect() to symfony.com port 443 (#0) 
* Trying 176.34.106.156... 
* Connected to symfony.com (176.34.106.156) port 443 (#0) 
* successfully set certificate verify locations: 
* CAfile: /etc/pki/tls/certs/ca-bundle.crt 
    CApath: none 
* SSLv3, TLS handshake, Client hello (1): 
* SSLv3, TLS handshake, Server hello (2): 
* SSLv3, TLS handshake, CERT (11): 
* SSLv3, TLS handshake, Server finished (14): 
* SSLv3, TLS handshake, Client key exchange (16): 
* SSLv3, TLS change cipher, Client hello (1): 
* SSLv3, TLS handshake, Finished (20): 
* SSLv3, TLS change cipher, Client hello (1): 
* SSLv3, TLS handshake, Finished (20): 
* SSL connection using AES128-SHA 
* Server certificate: 
*  subject: OU=Domain Control Validated; OU=Gandi Standard SSL; CN=symfony.com 
*  start date: 2014-11-21 00:00:00 GMT 
*  expire date: 2017-11-21 23:59:59 GMT 
*  subjectAltName: symfony.com matched 
*  issuer: C=FR; ST=Paris; L=Paris; O=Gandi; CN=Gandi Standard SSL CA 2 
*  SSL certificate verify ok. 
> GET/HTTP/1.1 
> User-Agent: curl/7.29.0 
> Host: symfony.com 
> Accept: */* 
> 
< HTTP/1.1 200 OK 
< Accept-Ranges: bytes 
< Age: 138 
< Cache-Control: public, s-maxage=600 
< Content-Type: text/html; charset=UTF-8 
< Date: Sat, 07 Jan 2017 03:05:08 GMT 
< Server: nginx/1.4.6 (Ubuntu) 
< Via: 1.1 varnish-v4 
< X-Varnish: 168003559 167316902 
< Content-Length: 34582 
< Connection: keep-alive 
< 

С опцией -v, возможно, используется SSLv3. Как использовать первую команду для успешного установления соединения?

EDIT:

Я сравнил локон информацию с сервера Redhat, где локон делает работу, и это были результаты:

Мои CentOS 5 "завиток -V" информация:

[[email protected] tls]# curl -V 
curl 7.29.0 (i686-redhat-linux-gnu) libcurl/7.29.0 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5 libssh2/1.4.3 
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp 
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz 

RedHat 6 "завиток -V" информация:

[[email protected] /etc/pki/tls] # curl -V 
curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.21 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2 
Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp 
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz 

Я заметил, тх t мой CentOS использует OpenSSL, а Redhat - нет. Это может быть проблема?

+0

Stack Overflow - это сайт для вопросов программирования и разработки. Этот вопрос кажется вне темы, потому что речь идет не о программировании или разработке. См. [Какие темы можно задать здесь] (http://stackoverflow.com/help/on-topic) в Справочном центре. Возможно, лучше спросить [Суперпользователя] (http://superuser.com/) или [Server Fault] (http://serverfault.com/). Также см. [Где я размещаю вопросы о Dev Ops?] (Http://meta.stackexchange.com/q/134306) – jww

+0

Также см. [Как исправить зависание с помощью зависания sslv3?] (Https: //unix.stackexchange .com/questions/192944/how-to-fix-curl-sslv3-alert-handshake-failure) на [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/). – jww

ответ

-1

Вы работаете в Mac OS? если так попробовать это, чтобы повторно установить Скручивание

brew install curl 
brew link curl --force 

Смотрите эту ссылку для объяснения: https://unix.stackexchange.com/questions/192944/how-to-fix-curl-sslv3-alert-handshake-failure

попробовать также:

curl -LsS3 https://symfony.com/installer -o /usr/local/bin/symfony 

добавления -3 вариант для --sslv3. Здесь вы можете найти все варианты cURL: https://curl.haxx.se/docs/manpage.html

+0

Нет ... это Linux CentOS 5p – jstuardo

+0

Я использовал -3 вариант, но та же проблема возникает. Проблема возникает только тогда, когда я использую двоичный код «symfony» для добавления нового проекта. – jstuardo

+0

Возможно, попробуйте wget. –

Смежные вопросы