"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 respuestas

Estoy 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

Respuestas a la pregunta(1)

Su respuesta a la pregunta