ruby - sitio - se detecto una conexion ssl con un certificado no valido
RVM se niega a instalar-la verificación del certificado SSL de rizo falló (5)
Arreglamos el problema con:
echo ''insecure'' > ~/.curlrc
Estoy trabajando en una instalación de OS X relativamente limpia. Tenía Xcode, pero lo quité.
Cuando rvm install 1.9.3
, obtengo:
max-macbook:~ max$ rvm install 1.9.3 Fetching yaml-0.1.4.tar.gz to /Users/max/.rvm/archives % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:--
--:--:-- 0 curl: (60) SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed More details here: http://curl.haxx.se/docs/sslcerts.html
curl performs SSL certificate verification by default, using a "bundle" of Certificate Authority (CA) public keys (CA certs). If the default bundle file isn''t adequate, you can specify an alternate file using the --cacert option. If this HTTPS server uses a certificate signed by a CA represented in the bundle, the certificate verification probably failed due to a problem with the certificate (it might be expired, or the name might not match the domain name in the URL). If you''d like to turn off curl''s verification of the certificate, use the -k (or --insecure) option. There was an error, please check /Users/max/.rvm/log//*.log. Next we''ll try to fetch via http. Trying ftp:// URL instead. % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:--
--:--:-- 0 curl: (60) SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed More details here: http://curl.haxx.se/docs/sslcerts.html
curl performs SSL certificate verification by default, using a "bundle" of Certificate Authority (CA) public keys (CA certs). If the default bundle file isn''t adequate, you can specify an alternate file using the --cacert option. If this HTTPS server uses a certificate signed by a CA represented in the bundle, the certificate verification probably failed due to a problem with the certificate (it might be expired, or the name might not match the domain name in the URL). If you''d like to turn off curl''s verification of the certificate, use the -k (or --insecure) option. There was an error, please check /Users/max/.rvm/log//*.log Extracting yaml-0.1.4.tar.gz to /Users/max/.rvm/src Error running ''tar xmzf /Users/max/.rvm/archives/yaml-0.1.4.tar.gz -C /Users/max/.rvm/src '', please read /Users/max/.rvm/log/ruby-1.9.3-p125/yaml/extract.log /Users/max/.rvm/scripts/functions/pkg: line 52: cd: /Users/max/.rvm/src/yaml-0.1.4: No such file or directory Configuring yaml in /Users/max/.rvm/src/yaml-0.1.4. Error running '' ./configure
--prefix="/Users/max/.rvm/usr" '', please read /Users/max/.rvm/log/ruby-1.9.3-p125/yaml/configure.log Compiling yaml in /Users/max/.rvm/src/yaml-0.1.4. Error running ''make '', please read /Users/max/.rvm/log/ruby-1.9.3-p125/yaml/make.log
Database file /Users/max/.rvm/config/packages does not exist.
/Users/max/.rvm/scripts/functions/build: line 28: --version: command not found Installing Ruby from source to: /Users/max/.rvm/rubies/ruby-1.9.3-p125, this may take a while depending on your cpu(s)...
ruby-1.9.3-p125 - #fetching ruby-1.9.3-p125 - #downloading ruby-1.9.3-p125, this may take a while depending on your connection...
Parece que suceden cosas raras, como si no tuviera un sistema predeterminado. Esta es la primera vez que trato de instalar Ruby (al final, tratando de llegar a Rails), por lo que todo este proceso me resulta bastante extraño.
He comprobado un par de registros que menciona la salida y la mayoría de las veces, RVM está buscando un archivo que no existe (sin embargo, dice que se descargó) o un programa que no existe (estaba intentando ejecutar ./configure
y tiene un "Archivo no encontrado").
¿Alguien puede arrojar alguna idea sobre esto? Quiero ensuciarme las manos con Rails lo antes posible.
Este es un duplicado del error de certificado de Curl al usar RVM para instalar Ruby 1.9.2
La solución descrita por Wei funciona bien en mi caja de Debian:
wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz
cp yaml-0.1.4.tar.gz /home/luc/.rvm/archives
rvm install 1.9.3
Estoy obteniendo los mismos errores al instalar 1.9.3 en Ubuntu. El certificado SSL del sitio rvm ha caducado ; los errores provienen de intentar obtener yaml-0.1.4.tar.gz .
Parece que falla correctamente al HTTP o FTP normal después de un par de intentos, por lo que no debería haber nada de qué preocuparse (aunque el texto rojo parece siniestro).
Si realmente desea suprimir los mensajes de error, busque estas dos líneas (para mí, las líneas 62 y 66) en ~/.rvm/scripts/fetch
:
fetch_command="curl -x${rvm_proxy} -f -L --create-dirs -C - " # -s for silent
fetch_command="curl -f -L --create-dirs -C - " # -s for silent
y agregue una marca -k para curl para que no valide el certificado SSL:
fetch_command="curl -k -x${rvm_proxy} -f -L --create-dirs -C - " # -s for silent
fetch_command="curl -k -f -L --create-dirs -C - " # -s for silent
La respuesta de @mpapis no me funcionó a partir del 2 de noviembre de 2013. Finalmente, los mensajes de rvm fail me indicaron que debía ejecutar rvm.io/support/fixing-broken-ssl-certificates donde dice ejecutar sudo apt-get install ca-certificates
para Ubuntu. Entonces el estándar /curl -L get.rvm.io | bash -s stable
/curl -L get.rvm.io | bash -s stable
trabajado.
Los antiguos certificados RVM han caducado, estábamos migrando a un dominio más corto rvm.io , he actualizado todos los recursos y el código para que apunte al nuevo dominio, solo actualizo RVM:
rvm get head # OR:
rvm get stable
También hay un nuevo comando de instalación más corto:
curl -L get.rvm.io | bash -s stable
para versiones anteriores de RVM podría ser necesario:
rvm get head
rvm reload
rvm get stable