Magazine

Ruby on Rails ActionMailer Error : OpenSSL::SSL::SSLError (hostname was not match with the server certificate)

Publié le 04 janvier 2010 par Cédrci Bousmanne

Here's the error i got today, while testing my application online :

OpenSSL::SSL::SSLError (hostname was not match with the server certificate)

A way to fix this issue is to set enable_starttls_auto to false. Therefore i use a before_filter in my ApplicationController

class ApplicationController < ActionController::Base
  before_filter :set_mailer_options

  protected

  def set_mailer_options
    ActionMailer::Base.smtp_settings = {
      :enable_starttls_auto => false,
      :domain => "yourhost.com"
    }
  end
end

That's it, ActionMailer will never ever try to connect to your mail server with TLS again.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Cédrci Bousmanne 1 partage Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte