"SSL_connect devuelto = 1 errno = 0 estado = SSLv3 lee el certificado B del servidor: la verificación del certificado falló" [duplicado]
Esta pregunta ya tiene una respuesta aquí:
SSL_connect devuelto = 1 errno = 0 estado = SSLv3 certificado de servidor de lectura B: la verificación del certificado falló 37 respuestasEstoy configurando Redmine para sondear correos electrónicos desde gmail a través de IMAP. Un intento de ejecutar la tarea de Ruby apropiada causa el siguiente error:
SSL_connect devuelto = 1 errno = 0 estado = SSLv3 certificado de servidor de lectura B: la verificación del certificado falló
El error se produce cuando Ruby intenta conectarseimap.gmail.com
a través de OpenSSL, en la siguiente línea de código:
imap = Net::IMAP.new(host, port, ssl)
Cuando intento conectar el host anterior desde la línea de comandos de OpenSSL, se conecta correctamente.
Entiendo que Ruby no encuentra algunos certificados y vi varias propuestas de soluciones, pero desafortunadamente todavía no puedo entender cómo resolver este problema (no uso rvm).
Intenté deshabilitar la verificación configurandoOpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
, pero tiene un error de "asignación de constante dinámica".
Mi entorno:
Linux debianvm 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2+deb7u2 x86_64 GNU/Linux
root@debianvm:~# ruby --version
ruby 1.9.3p429 (2013-05-15 revision 40747) [x86_64-linux]
root@debianvm:~# rails --version
Rails 3.2.13