Rails 3 Actionmail Openssl::Ssl::Sslerror

Rails 3 actionmail OpenSSL::SSL::SSLError

You could try

:openssl_verify_mode  => 'none'

per Undocumented ActionMailer openssl_verify_mode option

Rails 3: OpenSSL::SSL::SSLError: hostname was not match with the server certificate

An infinitely better solution (in terms of security that is) than the accepted answer would be:

ActionMailer::Base.smtp_settings = {
:address => "mail.foo.com",
:port => 587,
:domain => "foo.com",
:user_name => "addy@foo.com",
:password => "foofoo",
:authentication => "plain",
:enable_starttls_auto => true,
:openssl_verify_mode => 'none'
}

This way you'll still be using encryption, but the validation of the certificate would be disabled (and you won't be getting any errors).

OpenSSL::SSL::SSLError .....certificate verify failed?

The following post by the RailsApps Project explains in detail what the problem is and offers multiple solutions for RVM and OSX and Windows.

http://railsapps.github.com/openssl-certificate-verify-failed.html

Since you're using Windows, you'll need to download and install a certificate file in order to fix your problem. (See the above linked post for a better explanation)

There is also a github issue about the problem.

Problem with ActionMailer in Rails3. (ssl hostname was not match with the server certificate)

solution:

:openssl_verify_mode => 'none' 


Related Topics



Leave a reply



Submit