设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 1679|回复: 1

php程序报错500显示SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed的解决办法 证书异常不受信任

[复制链接]
 成长值: 342

签到天数: 4739 天

[LV.Master]伴坛终老

发表于 2020/4/25 01:15 | 显示全部楼层 |阅读模式 |Google Chrome 81.0.4044.122|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
[2020-04-24 15:44:56] production.ERROR: Swift_TransportException: Connection could not be established with host smtp.yandex.com :stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in /home/ftp/w/www/wwwroot/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:269

错误意思很明显了,对方服务器 smtp.yandex.com 的证书异常,不受信任,验证失败,所以无法发送邮件,提示,,那肯定是smtp.yandex.com这家邮箱有毛病了,管理员长久失修,估计管理员已经没维护了,,证书没更换

解决办法
下载根证书 https://www.certum.pl/CA.pem
把证书放进/etc/pki/ca-trust/source/anchors
update-ca-trust enable
update-ca-trust check
update-ca-trust extract
找到CA根证书,加入系统即可。

或者有能力直接改php代码,改成不验证证书就行了。

这个500问题也可以提交给PHP程序官方下,不应该返回500才对,应该返回200并且通知用户失败

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

签到天数: 1167 天

[LV.10]以坛为家III

发表于 2020/4/25 01:35 | 显示全部楼层 |Google Chrome 81.0.4044.122|Windows 10
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/12/25 11:23 , Processed in 0.113445 second(s), 19 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表