codeigniter 3 -在verify_peer和verify_peer_name中设置OpenSSL为false



我需要帮助。我得到的很多文档都告诉我PHP 5.6必须手动设置为openSSL特性。它说"通过将verify_peer上下文选项设置为FALSE来禁用对请求的对等证书验证,并通过将verify_peer_name上下文选项设置为FALSE来禁用对等名称验证"。但我不知道在哪里以及如何应用这些设置。我正在使用PHP CodeIgniter 3,并希望发送电子邮件,但在fsockopen()中得到错误。你能帮帮我吗?D

在PHP 5.6中>默认值为verify_peer= true,您需要更改上下文

$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);

相关内容

  • 没有找到相关文章

最新更新