2014-02-06 2 views
0

У меня есть приложение (установка Discourse), который я пытаюсь развернуть. Тем не менее, сервер электронной почты, на который он указал, имеет самоподписанный сертификат ssl для SMTP.ActionMailer и самоподписанный сертификат SSL

Есть ли обходной путь для этого? Или мне нужно найти способ отправки почты с помощью «действительного» сертификата SSL?

+0

Какая ошибка вы получаете от своего приложения Rails? Вы видите что-то вроде OpenSSL :: SSL :: SSLError? –

+0

@AlvinLee Нет, я действительно получаю Net :: ReadTimeout для вызова. Имя пользователя, пароль и т. Д. Все правильно. – jrg

+0

@AlvinLee и его изменение, чтобы не использовать SSL, исправил его, так что это как-то связано с сертификатом SSL. – jrg

ответ

1

Немногие вещи на самом деле заботятся о том, что касается надлежащего сертификата для SMTP. В основном пользовательские агенты.

Если у вас проблема с сертификатом, вы не получите тайм-аутов, вы получите ошибки проверки. Я подозреваю, что происходит то, что вы пытаетесь подключиться через порт SMTPS, который не прослушивается или не подвергается брандмауэру.

Попробуйте использовать SMTP + STARTTLS. Это согласовывает TLS через порт 25 или 587 вместо попытки напрямую подключиться к 465.