Я пытаюсь подключиться к Google с помощью хоста imap.gmail.com
и порта 993
, но когда я не добавить novalidate-cert
флага imap_open
функций я получаю сообщение об ошибке, как «Сертификат отказ для imap.gmail.com: самоподписанный сертификат в цепочке сертификатов ". Мне любопытно, почему я получаю эту ошибку. Почему проверка сертификата не выполняется.Почему я получаю сообщение об ошибке при подключении к Google с помощью PHP imap_open без NOVALIDATE-CERT флага
0
A
ответ
2
либо потому, что Google действительно использует самозаверяющие сертификаты, чтобы сэкономить деньги. или кто-то делает нападение «человек в середине» на вас.
попросить ваш сисадмин погоды он делает любые фантазии пакетов SSL инспекции материала ...
2
Это, вероятно, потому, что у вас нет каких-либо надежных центров сертификации, настроенных для проверки или не правильные. Не существует хороших настроек по умолчанию с PHP, см. Также PHP and SSL CA Verification - OS Independent