发送邮件报错
ruby 2.7.0
rails 6.0.3.1
[ActiveJob] [ActionMailer::MailDeliveryJob] [a750aabb-6ee9-4fc6-8fc3-a8bb06dea98c] Error performing ActionMailer::MailDeliveryJob (Job ID: a750aabb-6ee9-4fc6-8fc3-a8bb06dea98c) from Async(mailers) in 485.18ms: OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=error: wrong version number):

问题原因
本地环境和远程环境的openssl版本不兼容
远程调用: openssl s_client -connect smtp.mailgun.org:25 -starttls smtp

本地:


在使用ruby 2.7.0和rails 6.0.3.1时遇到ActiveJob执行ActionMailer报错,错误信息为OpenSSL::SSL::SSLError,SSL_connect返回错误状态:wrong version number。问题源于本地和远程openssl版本不兼容,通过openssl s_client命令检查smtp服务器连接。

258

被折叠的 条评论
为什么被折叠?



