Moved [labs.verify_ssl_certificates] setting to ssl section ([ssl.verify_certificate] = Off)

Added [ssl.cafile] = '' setting
This commit is contained in:
RainLoop Team 2014-10-10 18:26:46 +04:00
parent e1d3010054
commit 14e2f1705a
3 changed files with 22 additions and 6 deletions

View file

@ -89,6 +89,18 @@ class Api
(int) \RainLoop\Api::Config()->Get('labs', 'imap_large_thread_limit', 100);
\MailSo\Config::$SystemLogger = \RainLoop\Api::Logger();
$sSslCafile = $this->Config()->Get('ssl', 'cafile', '');
if (!empty($sSslCafile))
{
\MailSo\Hooks::Add('Net.NetClient.StreamContextSettings/Filter', function (&$aStreamContextSettings) use ($sSslCafile) {
if (isset($aStreamContextSettings['ssl']) && \is_array($aStreamContextSettings['ssl']) &&
empty($aStreamContextSettings['ssl']['cafile']))
{
$aStreamContextSettings['ssl']['cafile'] = $sSslCafile;
}
});
}
}
}