首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在verify_peer和verify_peer_name中将OpenSSL设置为false

在verify_peer和verify_peer_name中将OpenSSL设置为false
EN

Stack Overflow用户
提问于 2016-06-26 02:33:24
回答 1查看 1.4K关注 0票数 0

我需要帮助。我得到了很多关于PHP5.6必须手动设置为openSSL特性的文档。它说“通过将verify_peer context选项设置为FALSE来禁用请求的对等证书验证,并通过将verify_peer_name context选项设置为FALSE来禁用对等名称验证”。但我不知道在哪里以及如何应用这些设置。我使用的是PHP 3,我想发送电子邮件,但在CodeIgniter ()中遇到错误。你能帮帮我吗?谢谢你的回答,我很感激:D

EN

回答 1

Stack Overflow用户

发布于 2017-01-27 07:11:32

在php5.6>中,verify_peer=的默认值为true,您需要更改上下文

代码语言:javascript
运行
复制
$remote = "ssl://smtp.xxxx.de:465";
$errorNum = "";
$errorStr = "";
$context = stream_context_create(array(
                    'ssl' => array(
                        'verify_peer'      => false,
                        ), 
                    )
                );

$socket = stream_socket_client($remote, $errorNum, $errorStr, 30, null, $context);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38031716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档