Estoy usando Authlogic-Conectar para terceros inicios de sesión. Después de la ejecución apropiada de las migraciones, Twitter/Google/yahoo inicios de sesión parece funcionar bien, pero el facebook login lanza excepciones:

SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

El dev muestra el registro de

OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed):
  app/controllers/users_controller.rb:37:in `update'

Por favor, sugiera..

InformationsquelleAutor Vikash | 2010-12-24

37 Comentarios

  1. 135

    Me encontré con un problema similar al intentar utilizar el JQuery generador de Rails 3

    He resuelto así:

    1. Obtener el RIZO Autoridad de certificación (CA) de paquete. Usted puede hacer esto con:

      • sudo port install curl-ca-bundle [si está utilizando MacPorts]
      • o simplemente tire de ella hacia abajo directamente wget http://curl.haxx.se/ca/cacert.pem
    2. Ejecutar el código ruby que está tratando de verificar la certificación SSL: SSL_CERT_FILE=/opt/local/etc/certs/cacert.pem rails generate jquery:install. En su caso, desea establecer esta como una variable de entorno en un lugar donde el servidor recoge o agregar algo como ENV['SSL_CERT_FILE'] = /path/to/your/new/cacert.pem en su entorno.rb archivo.

    También puede instalar la CA archivos (no he probado este) para el sistema operativo, hay largas instrucciones aquí — esto debería funcionar de una manera similar, pero no lo he probado personalmente.

    Básicamente, el problema que usted está golpeando es que algún servicio web está respondiendo con un certificado firmado en contra de una CA que OpenSSL puede verificar.

    • Esto funcionó para mí demasiado al intentar conectarme a mi cuenta de gmail usando Ruby Red::IMAP desde un script en ruby.Gracias.
    • Sí, esto funciona bien en ruby 1.9.3. He añadido a mi bash config. export SSL_CERT_FILE=/usr/local/etc/openssl/certs/cert.pem
    • Gracias, funciona muy bien!
    • No tengo /usr/local/etc/openssl, así que me fui corriendo sudo curl http://curl.haxx.se/ca/cacert.pem >> /usr/local/etc/cacert.pem seguido por export SSL_CERT_FILE=/usr/local/etc/cacert.pem
    • Yo era capaz de solucionar este problema en OS X sin establecer las variables de entorno. No estoy seguro de si yo tenía exactamente el mismo problema, pero yo estaba recibiendo el mismo error. Para mí era simplemente una cuestión de poner el cert.pem archivo en el lugar correcto. Más detalles aquí: stackoverflow.com/a/16741712/62
    • Desarrollo en mi Mac me acaba de agregar SSL_CERT_FILE=/usr/local/etc/openssl/cert.pem a mi aplicación .env archivo y listo, todos contentos.
    • Agradezco la ironía de usar wget para descargar curl certificados.
    • curl-ca-bundle fue eliminado
    • Esto funciona en Windows, así: stackoverflow.com/questions/27435841/…
    • Yo era capaz de arreglar esto con sólo actualizar openssl. brew update, brew upgrade openssl.
    • Tener una aplicación rails esto es lo que ha funcionado para mí: hacer el paso 1, a continuación, coloque la descarga de los cert archivo en la carpeta config, añadir en su desarrollo.rb la línea de ENV[‘SSL_CERT_FILE’] = ‘config/cacert.pem’

  2. 134

    Si usted está usando RVM en OS X, usted probablemente necesita para ejecutar este:

    rvm osx-ssl-certs update all

    Más información aquí: http://rvm.io/support/fixing-broken-ssl-certificates

    Y aquí está la explicación completa: https://github.com/wayneeseguin/rvm/blob/master/help/osx-ssl-certs.md


    Actualización

    De Ruby 2.2, puede que tenga que volver a instalar Ruby desde la fuente a solucionar este problema. He aquí cómo (reemplazar 2.2.3 con su versión de Ruby):

    rvm reinstall 2.2.3 --disable-binary

    De crédito a https://stackoverflow.com/a/32363597/4353 y Ian Connor.

    • Aquí es mucho más amplia valoración crítica con alternativas: railsapps.github.io/openssl-certificate-verify-failed.html
    • ERROR: rvm actualización ha sido eliminado. Ver ‘rvm get’ y rvm ‘rubygems’ CLI API en lugar
    • ¿Cómo se consigue ese error? Yo estoy usando la última versión estable RVM y todavía funciona.
    • Funcionó a la perfección, gracias!
    • Encuentra este mágico línea de código después de las horas de dolor. Gracias!
    • Yo estoy usando el pod de instalar,y este método funciona perfectamente,muchas gracias.
    • Esto iba a funcionar por un tiempo, luego no para mí. Lo que funcionó para mí fue corriendo rvm reinstall 2.2.0 --disable-binary pero entonces usted tiene que paquete de instalar y empezar de nuevo.
    • Sí, sólo me he encontrado con este problema ayer y planeado para actualizar mi respuesta. Gracias!
    • usted me salvó. Este trabajó bajo 10.11.3 / rvm ruby 2.2.3 muy agradecido, señor.
    • Este fue un gran salvavidas y debe ser aceptada respuesta.

  3. 129

    He aquí cómo usted puede fijar en Windows: https://gist.github.com/867550 (creado por Fletcher Nichol)

    Extracto:

    De La Forma Manual (Aburrido)

    Descarga el cacert.pem archivo de http://curl.haxx.se/ca/cacert.pem. Guardar este archivo en el C:\RailsInstaller\cacert.pem.

    Ahora hacer ruby consciente de su certificado de la autoridad de paquete mediante el establecimiento de SSL_CERT_FILE. Para establecer esta en su actual sesión de símbolo del sistema, escriba:

    set SSL_CERT_FILE=C:\RailsInstaller\cacert.pem

    Para hacer de este un permanente ambiente, esta en su panel de control.

    • Gracias. Esto es muy útil y muy simple.
    • La solución anterior no me ayudan. Esta es una guía mejor para Windows: stackoverflow.com/questions/5720484/…
    • La solución que he ligado a sólo funcionará para 1 proyecto rails en un tiempo (como usted está apuntando directamente a la cert). La esencia he enlazado (creado por Fletcher Nichol) le permitirá cubrir cada proyecto/gema que está buscando un certificado.
    • Wow, gracias por lo que era fácil! =D
    • Muchas gracias, funcionó para mí. 🙂
    • usted ha hecho mi día, gracias 🙂

  4. 31

    Ruby no se puede encontrar ningún certificados raíz de confianza.

    Echa un vistazo a este post del blog de una solución: «Ruby 1.9 y el error de SSL«.

    La solución es instalar el curl-ca-bundle puerto que contiene la misma raíz certificados utilizados por Firefox:

    sudo port install curl-ca-bundle

    y dígale a su https objeto de uso es:

    https.ca_file = '/opt/local/share/curl/curl-ca-bundle.crt'

    Tenga en cuenta que si desea que el código a ejecutar en Ubuntu, es necesario establecer la ca_path atributo en su lugar, con el valor de los certificados de ubicación /etc/ssl/certs.

    • Esto parece ocurrir en Windows como en el caso de que la solución se recomienda no trabajar.
    • esto funciona bien con Net::HTTP.
  5. 24

    La razón por la que obtiene este error en OSX es el rvm-instalado ruby.

    Si te encuentras con este problema en OSX, usted puede encontrar realmente una amplia explicación de la misma en este blog:

    http://toadle.me/2015/04/16/fixing-failing-ssl-verification-with-rvm.html

    La versión corta es que, para algunas versiones de Ruby, RVM descargas binarios precompilados, que busca certificados en el lugar equivocado. Forzando RVM para descargar el código fuente y compilar en su propia máquina, asegúrese de que la configuración para el certificado de ubicación es correcta.

    El comando para hacerlo es:

    rvm install 2.2.0 --disable-binary

    si ya tienes la versión en cuestión, puede volver a instalarlo con:

    rvm reinstall 2.2.0 --disable-binary

    (obviamente, sustituir su versión de ruby como sea necesario).

    • Esto funcionó para mí. La entrada de blog que señala también es útil, gracias!
    • Esto funcionó para mí en El Capitan. Yo implosionó rvm (rvm implosión). Instalado de nuevo con \curl -sSL https://get.rvm.io | bash -s stable --autolibs=homebrew y, a continuación, rvm install <ruby-version> --disable-binary En un momento también hice rvm get head como estos son algunos de sangrado borde de problemas.
    • La única solución que funcionó para mí, ya que originalmente tenía Ruby 2.0.0 en El Capitan y por alguna razón que la versión anterior no funcionaba, incluso con una correcta SSL_CERT_FILE. Después de rvm install 2.2.0 --disable-binary, el problema solucionado.
  6. 20

    El problema es que ruby no puede encontrar un certificado raíz de confianza. Como de ruby 1.9 comprueba esto. Usted tendrá que asegurarse de que usted tiene el curl certificado en el sistema en la forma de un archivo pem. Usted también tendrá que asegurarse de que el certificado se encuentra en la ubicación que ruby espera. Usted puede obtener este certificado en…

    http://curl.haxx.se/ca/cacert.pem

    Si un RVM y OSX usuario, a continuación, el archivo de certificado ubicación variará dependiendo de qué versión de ruby su uso. Configuración de la ruta explícitamente con :ca_path es una MALA idea, ya que su código no se portátil cuando se llega a la producción. No para el que desee proporcionar a ruby con un certificado en la ubicación predeterminada(y asumir su dev ops chicos saben lo que están haciendo). Usted puede utilizar dtruss que el sistema está buscando el archivo de certificado.

    En mi caso, el sistema estaba buscando el cert archivo en

    /Users/stewart.matheson/.rvm/usr/ssl/cert.pem

    sin embargo MACOSX sistema esperaría de un certificado en

    /System/Library/OpenSSL/cert.pem

    He copiado el archivo descargado cert a este camino, y funcionó. HTH

    • Para mí en Ubuntu 12.04, el cert camino que funciona es ~/.rvm/usr/ssl/cert.pem
    • ¿Cómo se utiliza dtruss que el sistema está buscando el certificado?
    • no puede recordar el comando exacto básicamente ejecutar druss y que le digas que se ejecute lo que nunca ruby proceso que usted desea para «inspeccionar». La salida es muy detallado, pero básicamente, usted será capaz de ver cada sistema de llamada ruby está haciendo. Una de las llamadas será un archivo de lectura de llamada a la que se apunta a un archivo que no existe. Mueva el cert aquí o crear un vínculo y usted debe ser bueno para ir.
    • Ruby no debe ser buscar una cacert.pem en OS X. OS X no usar cacert.pem. Del sistema y de los certificados de usuario se almacenan en el Llavero. Ruby debe ser la integración con el Llavero en OS X.
    • ¿Cuál es la mejor manera de hacer esto? Puedes publicar un ejemplo?
  7. 19

    El nuevo certificado joya está diseñado para arreglar esto:

    https://github.com/stevegraham/certified

    • trabajó para mí. osx mountain lion/rvm/1.9
    • no funciona para ruby 2.0
    • Funciona con ruby 2.0.0p481 (2014-05-08) [i386-mingw32]
    • No trabajo para mí, con Rieles 4.1.9, ruby-2.1.5. He añadido a la Gemfile, bundle, agrega explícitamente require "certified" sólo para estar seguro, y nada cambia. Lo que me estoy perdiendo?
    • Ruby no debe ser buscar una cacert.pem en OS X. OS X no usar cacert.pem. Del sistema y de los certificados de usuario se almacenan en el Llavero. Ruby debe ser la integración con el Llavero en OS X. OpenSSL ha nunca distribuido un cacert.pem. No queda claro para mí por qué cualquier software de aplazar a OpenSSL para ello.
    • No podía conseguir que funcione.

  8. 18

    Acaba de agregar joya «certificado» en el gemfile y ejecutar bundle install.

    1. joya ‘certificado
    2. bundle install
    • Lo que confirma que ayudó en El Capitan. Gracias!
    • muy precisa de la solución, gracias
    • funcionan a la perfección!
    • Esto funcionó en la Sierra para mí, gracias!
    • Funciona perfectamente con Rieles y Debian 🙂 grande gracias!
  9. 17

    En Mac OS X Lion, con la última macport:

    sudo port install curl-ca-bundle  
    export SSL_CERT_FILE=/opt/local/share/curl/curl-ca-bundle.crt  

    A continuación, vuelva a ejecutar el trabajo fallido.

    Nota, el cert ubicación del archivo parece haber cambiado desde que Eric G respondió el 12 de Mayo.

    • Después de todo, de la búsqueda y una multitud de intentos, esta era la única cosa que se solucionó el problema. Gracias!
    • Mismo aquí. Gracias tio!
    • fresco, que se corrigió. Pero mientras openssl instalado con homebrew, usted tiene que añadir un export SSL_CERT_FILE=/usr/local/etc/openssl/cacert.pem a su .o de perfil .archivo bashrc
    • Esto funcionó para mí.
  10. 14

    Un forro arregla para Windows en un símbolo del sistema de Administración de

    choco install wget (ver en primer lugar chocolatey.org)

    wget http://curl.haxx.se/ca/cacert.pem -O C:\cacert.pem && setx /M SSL_CERT_FILE "C:\cacert.pem"

    O simplemente hacer esto:

    gem sources -r https://rubygems.org/
    gem sources -a http://rubygems.org/

    Milanio del método:

    gem sources -r https://rubygems.org
    gem sources -a http://rubygems.org 
    gem update --system
    gem sources -r http://rubygems.org
    gem sources -a https://rubygems.org
    
    gem install [NAME_OF_GEM]
    • gran respuesta resuelto mi problema
    • Pequeña mejora – sólo tiene que actualizar ruby y entonces usted puede agregar https origen de la espalda – esto sólo funcionó para mí como un encanto: gema fuentes -r rubygems.org => gema fuentes -un rubygems.org => gem update –system => gema fuentes -r rubygems.org => gema fuentes -un rubygems.org => gem install [NAME_OF_GEM]
  11. 13

    Bien esto funcionó para mí

    rvm pkg install openssl
    rvm reinstall 1.9.2 --with-openssl-dir=$rvm_path/usr

    Algo está mal con openssl aplicación de mi ubuntu 12.04

    • Tengo este mismo problema
    • Esto funciona, pero tenía que terminar con esto : curl -O http://curl.haxx.se/ca/cacert.pem, mv cacert.pem cert.pem, mv cert.pem $rvm_path/usr/ssl
    • Trabajó para mí, Mac OS X Yosemite. Gracias!
  12. 12

    Sabiendo que es más bien una solución cojo, todavía estoy compartiendo esto porque parece que muy pocas personas contestando aquí el uso de Windows, y creo que algunos de los usuarios de Windows (me incluyo), se aprecia una simple e intuitiva.

    require 'openssl'
    puts OpenSSL::X509::DEFAULT_CERT_FILE

    Que diga donde su openssl está buscando el cert de archivo. Mi nombre no es Luis, pero el mío era C:/Users/Luis/Code/luislavena/knap-build/var/knapsack/software/x86-windows/openssl/1.0.0l/ssl/cert.pem. La ruta puede ser diferente dependiendo de cada propios entornos (por ejemplo, openknapsack en lugar de luislavena).

    La ruta no cambia incluso después de set SSL_CERT_FILE=C:\foo\bar\baz\cert.pem a través de la consola, así que… he creado el directorio C:\Users\Luis\Code\luislavena\knap-build\var\knapsack\software\x86-windows\openssl\1.0.0l\ssl en mi disco local y poner un cert archivo en la misma.

    Cojo como es, esto sin duda va a trabajar.

    • Brillante. Chapucero, pero esta era la única cosa que resolver mi problema.
    • En Windows he resuelto con: github.com/stevegraham/certified
    • Bonita manera de depuración… Para mí el usuario era «Justin». Google muestra que este parece ser un problema conocido con RubyInstaller. Por desgracia, la creación de ese directorio (+ pem archivo) a mí mismo, no a resolver el problema para mí
  13. 12

    He intentado instalar curl-ca-bundle con brew, pero el paquete no está disponible ninguna más:

    $ brew install curl-ca-bundle
    Error: No available formula for curl-ca-bundle 
    Searching formulae...
    Searching taps...

    La solución que trabajó para mí en Mac fue:

     $ cd /usr/local/etc/openssl/certs/
     $ sudo curl -O http://curl.haxx.se/ca/cacert.pem

    Añadir esta línea en su ~/.bash_profile (o ~/.zshrc para zsh):

    export SSL_CERT_FILE=/usr/local/etc/openssl/certs/cacert.pem

    A continuación, actualizar su terminal:

    $ source ~/.bash_profile
    • Esto funcionó para mí – pero el camino es equivocado. Debe ser: export SSL_CERT_FILE=/usr/local/etc/openssl/certs/cacert.pem
    • Esta es una buena solución, debido a su simplicidad. También, se hace referencia al agregado certificado en ~/.bash_profile, deja un recordatorio de lo que fue agregada (y, sobre todo donde) cuando más se necesita una actualización.
    • Esto funcionó para mí. @dnlmzw el camino estaba bien para mí, pero por supuesto esto depende de su configuración. Gracias!
    • no funciona para mí cuando intenta agregar un privado gema dirección URL del servidor que utiliza un certificado autofirmado para mi joya fuentes. OSX 10.11.6 + rbenv tendremos
  14. 12

    Aquí es otra opción para propósitos de depuración.

    Asegúrese de no utilizar nunca este en cualquier entorno de producción, como se va a negar los beneficios de la utilización de SSL en el primer lugar. Sólo es válida para hacer esto en su desarrollo local y medio ambiente.

    require 'openssl'
    OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
    • muchas gracias esto me ayudó es subir mi video a youtube con el youtube_it joya
    • Votada abajo: Sí, esto funciona, pero la barrera de la instalación de un CA válido paquete y en realidad la solución del problema es tan baja que una solución de este tipo – que casi completamente invalida la seguridad de SSL no es una solución que debe ser aplicado a menos que usted está en un ambiente donde la Autoridad de certificación es totalmente inaccesible (e incluso entonces, usted debe crear un local de CA que es accesible a ambos extremos).
    • No cerca de quitar completamente la protección SSL, se elimina completamente. Nunca hacer esto.
    • Para la depuración es suficiente
    • Esto produce una advertencia de ahora en 1.9
    • No use esta solución con la excusa de que es suficiente para la depuración. Echa un vistazo a este stackoverflow.com/a/16983443/11792
    • nunca vuelvas a hacer eso, es sólo estúpido solución, y muy a menudo conduce a problemas de
    • Usted podría muy bien no sólo el uso de SSL en todos.
    • Esta es una mala solución para la producción de trabajo a lo largo de la Internet actual, pero es rotundamente falso que el «usted puede ser que así como no usar SSL en todos». El tráfico cifrado a través del cable es mejor que el tráfico en el claro. Sí, usted tiene la posibilidad de hombre-en-el-medio de los ataques, pero esas son, al menos, una muesca más difícil destacar que, simplemente, el espionaje en el texto de tráfico que se desliza por.

  15. 10

    Tuve este mismo problema mientras se trabaja en un proyecto Ruby. Estoy usando Windows 7 de 64 bits.

    Me decidí por este:

    1. Descargar el cacert.pem archivo de http://curl.haxx.se/ca/cacert.pem.
    2. Guardado ese archivo a C:/RubyCertificates/cacert.pem
    3. Para luego fijar la variable de entorno «SSL_CERT_FILE» a «C:\RubyCertificates\cacert.pem»

    fuente: https://gist.github.com/fnichol/867550

    • Ya sea Windows, backslahes debe utilizarse el valor de la variable de entorno.
    • esta es la única solución que trabajó para solucionar el «bundle» para mí, después de la fijación de la rubygems error de ssl
  16. 7

    La respuesta más sincera que trabajó para mí fue este

    sudo apt-get install openssl ca-certificates

    Y voila!!!

    • Ojalá pudiera hasta votar más de una vez la causa usted me ahorro mucho tiempo!
    • Deseo que usted podría también :-). Me salvó un montón de tiempo, así que he pensado que me gustaría publicar aquí, y podría ayudar a alguien más también.
  17. 7

    OS X 10.8.x con Homebrew:

    brew install curl-ca-bundle
    brew list curl-ca-bundle
    cp /usr/local/Cellar/curl-ca-bundle/1.87/share/ca-bundle.crt /usr/local/etc/openssl/cert.pem
    • A mi me funciona en 10.9 así.
    • Aceptar para mí, OS X 10.9.1. Impresionante!
    • Algo está gravemente roto cuando tienes que cazar al azar soluciones para resolver estas tontas problemas. Todos estos contestar a hacer algo totalmente diferente y todos ellos parecían ayudar a la gente en algún momento. WTF?
    • curl-ca-bundle fue revmoved de cerveza
  18. 4

    Esto funcionó para mí. Si el uso de rvm y cerveza:

    rvm remove 1.9.3
    brew install openssl
    rvm install 1.9.3 --with-openssl-dir=`brew --prefix openssl`
  19. 4

    Me encontré con este problema y la solución sugerida de rvm osx-ssl-certs update all no funcionó a pesar de que soy un RVM usuario en OSX.

    La revisión que trabajó para mí fue re-instalar la última versión de openssl:

    brew update
    brew remove openssl
    brew install openssl
    • me salvó el día. gracias!
  20. 4

    He resuelto este problema mediante la ejecución de este terminal. Completa valoración crítica está disponible a través de aquí

    rvm install 2.2.0 --disable-binary
  21. 3

    OSX solución:

    instalar la última rvm versión estable

    rvm get stable

    usar rvm comando para resolver los certificados automáticamente

    rvm osx-ssl-certs update all
    • Lo probé y no funcionó para mí. Aquí está mi solución: stackoverflow.com/a/16741712/62
    • Trabajó para mí después de instalar Ruby 2.0.0 a través de RVM.
  22. 3

    Si está ejecutando tu aplicación rails localmente, a continuación, sólo tiene que añadir esta línea en la parte inferior de la aplicación.rb.

    OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE

    Después de esto usted puede utilizar la aplicación sin ningún problema. Usted puede llamar a un hack, pero no es recomendable. Utilizar sólo cuando se necesita ejecutar localmente

  23. 2

    Esto es lo que hizo que ayudaron a si son específicamente teniendo un problema en Leopard.

    Mi cert era viejo y necesita ser actualizado. He descargado esto:

    http://curl.haxx.se/ca/cacert.pem

    Luego reemplazado mi cert que se encuentra aquí en el Leopard:

    /usr/share/curl/curl-ca-bundle.crt

    Volver a cargar todo lo que tienen que acceder a él y usted debe ser bueno para ir!

  24. 2

    Sólo porque las instrucciones estaban ligeramente diferente para lo que funcionó para mí, pensé que me agregue a mis 2 centavos:

    Estoy en OS X Lion y el uso de macports y rvm

    He instalado curl-ca-bundle:

    sudo port install curl-ca-bundle

    Luego ajusté mi omniauth config ser este:

    Rails.application.config.middleware.use OmniAuth::Builder do
      provider :google_oauth2, APP_CONFIG['CONSUMER_KEY'], APP_CONFIG['CONSUMER_SECRET'],
               :scope => 'https://www.google.com/m8/feeds https://www.googleapis.com/auth/userinfo.profile',
               :ssl => {:ca_path => "/share/curl/curl-ca-bundle.crt"}
    end
    • Usted podría (y debería) renunciar a la totalidad de la CA Zoo (ca-bundle.crt) y el uso de Google de Internet de la Autoridad G2 en :ssl => {:ca_path => "/share/curl/curl-ca-bundle.crt"}. Esa es la única necesaria para certificar que las conexiones de Google.
  25. 2

    Si usted tiene un enlace simbólico en el directorio /usr/local/etc/openssl que apunta a cert.pem intentar hacer esto:

    ruby -ropenssl -e "p OpenSSL::X509::DEFAULT_CERT_FILE" (should be /usr/local/etc/openssl)
    cd /usr/local/etc/openssl
    wget http://curl.haxx.se/ca/cacert.pem
    ln -s cacert.pem 77ee3751.0 (77ee3751.0 is my symbolic link, should depend on the openssl version)
  26. 2

    Lo que funcionó para mí es una combinación de respuestas, a saber:

    # Reinstall OpenSSL
    brew update
    brew remove openssl
    brew install openssl
    # Download CURL CA bundle
    cd /usr/local/etc/openssl/certs
    wget http://curl.haxx.se/ca/cacert.pem
    /usr/local/opt/openssl/bin/c_rehash
    # Reinstall Ruby from source
    rvm reinstall 2.2.3 --disable-binary
  27. 1

    Tuve problemas para un número de días y fue la piratería alrededor. En este enlace demostrado ser muy útil para mí. Ella me ayudó a hacer una actualización exitosa de la SSL en MAC OS X 9.

  28. 1

    En algún momento de la no siempre rvm del problema
    en MAC OSX,si se quita .rvm,el problema sigue(especiamente mientras que usted copia de seguridad de los datos de timemachine) ,usted puede tratar de esta manera.

    1.brew update
    2.brew install openssl
  29. 1

    La adición de gem 'certified', '~> 1.0' a mi Gemfile y ejecución de bundle resuelto este problema para mí.

  30. 1

    Sólo tiene que ejecutar el certified-update ejecutable y este comando se asegurará de que todos sus certificados están actualizados.

    Esto funcionó para mi aplicación de Ruby on Rails en Windows.

  31. 1

    Tuve que volver a instalar Ruby. Esto debería resolver es si usted está usando Ubuntu & rbenv tendremos:

    rbenv uninstall your_version
    
    # install dependencies
    sudo apt-get install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm3 libgdbm-dev
    
    # install ruby with patch
    curl -fsSL https://gist.github.com/mislav/055441129184a1512bb5.txt | \
      rbenv install --patch your_version

    Para obtener más información, consulte el rbenv tendremos Wiki en la materia.

  32. 1

    Tener este problema con Ruby 2.3.4:

    Lo resuelto desinstalación de OpenSSL y volver a instalarlo. Me encontré:

    brew uninstall --ignore-dependencies openssl

    luego

    brew install openssl

    Se hizo el trabajo.

  33. 0

    Este puede ser el tema de el roto/no válidos los certificados SSL. En mac puedes usar este comando para actualizar los certificados SSL:

    rvm osx-ssl-certs update all
  34. 0

    Instalar el siguiente paquete en Ubuntu se ha solucionado el problema para mí

    sudo apt-get install libssl-dev

Dejar respuesta

Please enter your comment!
Please enter your name here