gpt4 book ai didi

php - 警告 : stream_socket_enable_crypto(): SSL operation failed with code 1

转载 作者:可可西里 更新时间:2023-11-01 12:56:44 27 4
gpt4 key购买 nike

我在使用 CSCart 时遇到问题,无法通过 google 帐户发送邮件。为了检查服务器配置或 CSCart 脚本中是否存在问题,我安装了干净的库 PHPMailer 并尝试使用示例脚本发送测试消息。结果是一样的:

Warning: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in [script path]/class.smtp.php on line 338    

来自控制台的 OpenSSL 连接运行良好。

FreeBSD 10.0、Apache24、php5.6。

我在谷歌中找不到任何信息,现在我什至不知道在哪个配置文件中搜索问题根源。

最佳答案

这是由于 PHP 5.6 中新的默认验证策略。它没有在 php.ini 中设置;这是您提供给 fopen 包装器或流上下文的一个选项。查看选项 here ,尤其是 verify_peer。 PHPMailer 允许您在 smtpConnect() 方法中设置这些参数,但是没有选项可以将选项传递给 smtpSend() 方法,因此您需要继承 PHPMailer做到这一点。

您可能会发现替代方案更简单 - don't try to use a self-signed or unverifiable certificate .

关于php - 警告 : stream_socket_enable_crypto(): SSL operation failed with code 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27088982/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com