【问题标题】:Rails Devise in Ubuntu - SSL error "unknown protocol"Ubuntu 中的 Rails 设计 - SSL 错误“未知协议”
【发布时间】:2015-11-22 13:36:39
【问题描述】:

我正在查看这篇文章:How do I set up email confirmation with Devise?

希望使用 mailcatcher 测试电子邮件确认。不幸的是,我收到了这个错误,我搜索了几个小时都无法修复它。

SSL_connect 返回=1 errno=0 状态=未知状态:未知协议

显然,这是一个 Ubuntu 错误:https://bugs.launchpad.net/ubuntu/+source/openssl/+bug/965371

另外,我尝试了这种方法,创建了 mail_patch.rb:http://www.tagwith.com/question_1864741_opensslsslsslerror-in-devise/

我担心的是,如果我禁用邮件发送错误(暂时忽略它们,因为我处于开发模式),一旦我更改为生产(当然我不会使用 mailcatcher),我仍然不会可以发送电子邮件。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 ubuntu devise openssl


    【解决方案1】:

    不知何故,学习了太多教程,拼命地编辑我的配置文件试图找到答案,我把事情搞砸了,最终出现了这个错误。

    对于尝试将 mailcatcher 与 rails 一起使用的人,我推荐 THIS 教程。

    我必须删除设计创建的每个文件,以及 config/initializers/devise.rb 中的 devise.rb 文件,然后从头开始。尝试教程后,效果很好。

    另外,我更改了 $HOME/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/net/smtp.rb,更改了方法 dco_start 来启动。我不知道原始文件是否有“dco_start”或者之前是否被意外编辑过,但现在它可以工作了。

    【讨论】:

      猜你喜欢
      • 2013-12-27
      • 1970-01-01
      • 2017-12-22
      • 2014-12-16
      • 2014-11-24
      • 1970-01-01
      • 2017-01-20
      • 2015-05-17
      • 2011-03-15
      相关资源
      最近更新 更多