修复启用 SSL 的 Laravel 中的“stream_socket_enable_crypto(): SSL 操作失败,代码为 1”错误
在给定场景中,错误遇到的问题与尝试通过 Laravel 中 PHP 的 sendEmail 函数发送电子邮件时 SSL 证书验证失败有关。要解决此问题,您需要在 PHP 中禁用 SSL 验证。
Laravel 邮件配置
编辑 /config/mail.php 配置文件并添加以下行到“流”部分:
<code class="php">'stream' => [ 'ssl' => [ 'allow_self_signed' => true, 'verify_peer' => false, 'verify_peer_name' => false, ], ],</code>
安全注意事项
禁用 SSL 验证会削弱应用程序的安全性。任何人都可以冒充可信端点并注入恶意内容或拦截数据。除非绝对必要,否则请避免使用此解决方案。
其他资源
有关 PHP 中的此错误和 SSL 验证的更多信息:
以上是如何修复启用 SSL 的 Laravel 中的'SSL 操作失败,代码 1”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!