Итак, я работал в простом почтовом клиенте, но не могу пройти сертификационные тесты. Я использую библиотеку ddeboer (https://github.com/ddeboer/imap). Вот как выглядит мой код:
use Ddeboer\Imap\Server;
$server = new Server('outlook.office365.com');
//I also tried outlook.office365.com:993/imap/ssl/novalidate-cert
//like other answers in other questions like this
$connection = $server->authenticate('myemail@hotmail.com', 'mypass');
$mailboxes = $connection->getMailboxes();
foreach ($mailboxes as $mailbox) {
// Skip container-only mailboxes
// @see https://secure.php.net/manual/en/function.imap-getmailboxes.php
if ($mailbox->getAttributes() & \LATT_NOSELECT) {
continue;
}
// $mailbox is instance of \Ddeboer\Imap\Mailbox
printf('Mailbox "%s" has %s messages', $mailbox->getName(), $mailbox->count());
}
И я получаю ошибку сертификации:
Certificate failure for outlook.office365.com: unable to get local issuer certificate: /C=US/O=DigiCert Inc/CN=DigiCert Cloud Services CA-1
Obs. Я получаю эту ошибку на любом почтовом сервере, который я пытаюсь использовать ...
Любая идея ??