С момента переноса продукта Rails на новый компьютер, следующая ошибка всегда возникает при попытке отправить почту через Mandrill :OpenSSL :: SSL :: SSLError (имя хоста «smtp.mandrillapp.com» не соответствует сертификату сервера)
OpenSSL :: SSL :: SSLError (имя хоста "smtp.mandrillapp.com" не соответствует сертификату сервера)
Вот
config.action_mailer.smtp_settings = {
address: 'smtp.mandrillapp.com',
port: '587',
enable_starttls_auto: true,
user_name: 'XXXXXXXX',
password: 'XXXXXXXX',
authentication: 'login', # Mandrill supports 'plain' or 'login'
domain: 'mydomain.com' }
Ма ndrill вниз не позволяют openssl_verify_mode: 'ни' как предложено здесь: Rails 3: OpenSSL::SSL::SSLError: hostname was not match with the server certificate
Когда openssl_verify_mode: 'ни один' установлена ошибка становится:
Net :: SMTPAuthenticationError (535 Неправильные данные аутентификации)
Любые идеи о том, как исправить это?
Свидетельство о порт 587 совпадает с именем, но в качестве шаблона с альтернативным именем объекта. Я бы предположил, что это может быть ошибкой в версии ruby / rails, которую вы используете на этой машине. Или у вас может быть другая настройка сети, так что вы получите другой сервер для этого имени хоста, чем видимый из общедоступного Интернета. –