ruby-on-rails - sendmail:OpenSSL::SSL::SSLError:主机名不匹配

标签 ruby-on-rails ruby-on-rails-3 openssl sendmail actionmailer

我有一个使用ubuntu 10.04的vps。我正在尝试安装Rails 3应用程序
如果我尝试从终端测试sendmail命令,它会起作用。

在我的应用程序中,对于邮件,我已经插入了application.rb文件:

config.action_mailer.delivery_method = :sendmail
    config.action_mailer.sendmail_settings = {
        :location       => '/usr/sbin/sendmail',
        :arguments      => '-i -t'
    } 

但是,如果我尝试通过rails发送电子邮件,则会收到此错误:
OpenSSL::SSL::SSLError: hostname was not match with the server certificate
    from /opt/ruby/lib/ruby/1.8/openssl/ssl-internal.rb:123:in `post_connection_check'

我能怎么做?

谢谢

最佳答案

也许你需要

:openssl_verify_mode  => 'none'

每个Rails 3 actionmail OpenSSL::SSL::SSLError

关于ruby-on-rails - sendmail:OpenSSL::SSL::SSLError:主机名不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6440038/

相关文章:

ruby-on-rails - Rails 4 + Devise : How to write a test for Devise Reset Password without RSpec?

ruby-on-rails - Sunspot not working with You need a Java Runtime Environment to run the Solr serve 错误

ruby-on-rails-3 - 文件未使用回形针亚马逊配置保存到 S3

ruby-on-rails-3 - 将额外的实例变量传递给 devise_invitable 电子邮件模板

ssl - Mosquitto SSL 证书验证失败

ruby-on-rails - 带有正文文件的 rails http 请求

ruby-on-rails - Rails 新帖子通知

cocoa - 如何在 Cocoa 中验证 XML 数字签名?

macos - 无法在 MacOS High Sierra (10.13.3) 上安装 Plone 5.0.8

ruby-on-rails - Preload has_many 与动态条件的关联