Redmine升级后Actionmailer发送邮件报自签名证书验证失败错误
Redmine升级后Actionmailer SSL证书验证失败解决办法
升级Bitnami Redmine从4.2.1-0到5.0.2-2后,Actionmailer发送邮件报错:An error occurred while sending mail (SSL_connect returned=1 errno=0 state=error: certificate verify failed (self signed certificate)),即便配置和旧版本一致且禁用了TLS,仍无法正常工作。
原因是Redmine 5.x基于Rails 6.x,Actionmailer的SMTP客户端默认逻辑较4.x(Rails 5.x)有变化,端口587的默认行为可能触发SSL验证,即便关闭了enable_starttls_auto也可能失效。
试试以下解决步骤:
强制禁用SSL连接
在SMTP配置中添加ssl: false项,修改后的配置如下:default: email_delivery: delivery_method: :smtp smtp_settings: enable_starttls_auto: false ssl: false address: smtp.myCompany.com port: 587跳过证书验证(如果上述方法无效)
添加openssl_verify_mode: 'none'彻底关闭证书校验:default: email_delivery: delivery_method: :smtp smtp_settings: enable_starttls_auto: false ssl: false openssl_verify_mode: 'none' address: smtp.myCompany.com port: 587重启Redmine服务
修改配置后执行Bitnami重启命令生效:sudo /opt/bitnami/ctlscript.sh restart redmine
内容的提问来源于stack exchange,提问作者Mashau
相关产品推荐
相关产品推荐

