ruby-on-rails - OpenSSL::SSL::SSLError in UsersController#create (SSL_connect returned=1 errno=0 state=unknown state: unknown protocol)

标签 ruby-on-rails ruby ssl openssl sendmail

我已经看到很多 StackOverFlow 的回答并再次发布这个问题。 有时发送邮件时出现问题,如果我重新启动服务器,它工作正常,我再次遇到问题。

SMTP 设置:

config.action_mailer.smtp_settings = {
 address:              'smtp.1and1.com',
 port:                 25,
 domain:               'leotechnosoft.net',
 user_name:            'santoshk@leotechnosoft.net',
 password:             'password',
 openssl_verify_mode:  'none',
 authentication:       'plain',
 enable_starttls_auto: true  }

错误

OpenSSL::SSL::SSLError in UsersController#create

SSL_connect returned=1 errno=0 state=unknown state: unknown protocol

我厌倦了更改设置 ssl true/false、tls true/false、open_ssl_verify_mode:none enable_starttls_auto: true.

请解释这个问题的根本原因是什么,我该如何解决。

Ruby 1.9.3(实际上升级到 ruby​​ 2.1.2 后出现问题,然后在 1.9.3 中也不起作用)

Ubuntu 12.04

谢谢

最佳答案

我在使用 gmail smtp 时收到了相同的消息,但是当我从“普通”更改为“登录”时,问题就解决了。

  config.action_mailer.delivery_method = :smtp
  config.action_mailer.perform_deliveries = true
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.smtp_settings = {
      enable_starttls_auto: true,
      address:              'smtp.gmail.com',
      port:                 587,
      domain:               'gmail.com',
      user_name:            'youremail@gmail.com',
      password:             'yourpassword',
      authentication:       :login
    }

关于ruby-on-rails - OpenSSL::SSL::SSLError in UsersController#create (SSL_connect returned=1 errno=0 state=unknown state: unknown protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25307044/

相关文章:

ssl - Chromecast 自签名 SSL 证书

ruby-on-rails - 找不到 gem "multi_json": 的兼容版本

ruby-on-rails - 将 DateTime 与当前日期进行比较

ruby-on-rails - 单一资源上 rspec 测试帖子的不匹配路由

ruby-on-rails - Rails 3.1应用服务器启动报错

node.js - Openshift 重定向到 Node 上的 https

ruby-on-rails - 解析 gemfile 并获取 rails 项目中使用的所有 gem

ruby-on-rails - 如何使用散列数组填充 select_tag?

ruby - 如何使用不同的参数模拟同一个数据库调用两次并将所有响应值与值数组进行匹配?

php - SSL 加密 ZF2 PDO 连接到 Mysql