1 votos

OpenSSL::SSL::SSLError: nombre de host "smtp.gmail.com" no coincide con el certificado del servidor

Esto es lo que tengo de instalación en setup_email.rb archivo,

if Rails.env.production?
  ActionMailer::Base.smtp_settings = {
      :address              => "smtp.gmail.com",
      :port                 => "587",
      :domain               => "gmail.com",
      :user_name            => "username",
      :password             => "mypass",
      :authentication       => "login",
      :enable_starttls_auto => true
  }
end

Este código funciona en el desarrollo y puesta en escena de envoirnment.

Este código estaba trabajando bien en la producción, de repente, después de varios días que dejó de funcionar y obtengo el mensaje de error. He tratado de configurar openssl_verify_mode: none sigue nt de trabajo.

Entonces me cambió la cuenta de gmail, pero obteniendo el mismo error. Parece que algunos del lado de servidor de error

Error:

OpenSSL::SSL::SSLError: el nombre de host "smtp.gmail.com" no coincide con el certificado de servidor

He intentado diferentes métodos que hay en internet, pero no su trabajo. Cualquier ayuda se agradece.

1voto

kubanczyk Puntos 4395
<p>En el mismo uso de sistema de producción:<pre><code></code></pre><p>En mi sistema la salida incluye:</p><pre><code></code></pre><p>Probablemente el software de smtp comprueba que CN=smtp.gmail.com y se ve algo más allí. Por ejemplo, alguien podría haber se insertaron en el medio entre usted y gmail.com. No necesariamente de manera hostil, podría ser un simple <code></code> modificación o un cambio en un proxy socks.</p></p>

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: