0

我已将我的 rails 6.0.4 应用程序更新到 6.1.3.2,并将 ruby​​ 从 2.7.3 更新到 3.0.1

在开发中发送测试电子邮件时出现错误:

OpenSSL::SSL::SSLError
hostname "mail.ABCD.com" does not match the server certificate

我没有改变我的配置,它是 - 现在是

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
 address: Rails.application.credentials.smtp[:server],
 port: Rails.application.credentials.smtp[:port],
 user_name: Rails.application.credentials.smtp[:username],
 password: Rails.application.credentials.smtp[:password],
 authentication: :login,
 enable_starttls_auto: false
}

我试图添加

openssl_verify_mode: 'none'

它没有任何区别。这是从 localhost:3000 发生的 - 我还没有部署更新的应用程序,显然,在更新之前我没有这个问题......

编辑:我已将 rails 6.1 应用程序移至 ruby​​ 2.7.3,并且从 localhost:3000 发送的电子邮件没有问题。所以它必须是 ruby​​ 3.0.1。感谢您的帮助!

4

0 回答 0