РЕДАКТИРОВАТЬ: Этот ответ больше не является лучшим решением и может больше не работать .См. этот ответ , который является более безопасным.
Имя в сертификате должно совпадать с URL-адресом, на котором вы запускаете ваше приложение
Не полезно ... Я получаю эту ошибку с Dreamhost, где у меня нетВозможность изменить сертификат SSL.(хорошо, но я стою.)
Один из вариантов - отключить TLS.Надеюсь, у вас в инициализаторах что-то вроде этого:
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
}
Измените опцию enable starttls auto на false (или добавьте ее, если она отсутствует).
Предупреждение: это отключит шифрование, означающее, что ваше имя пользователя и пароль будут проходить через Интернет в виде простого текста
Я не вижу лучшего способа сделать это, поэтому буду заинтересован в любых ответах.