Обновление корневых CA
Добавлено: 08 сен 2014, 23:30
Здравствуйте!
Столкнулся с тем, что при обращении по https с помощью curl к некоторому сайту (vk.com на секундочку) вываливается ошибка "SSL certificate problem: self signed certificate in certificate chain"
Известно, что можно обойти эту проблему, выставив CURLOPT_SSL_VERIFYPEER=false, однако такое решение идеологически неверно, ибо сводит безопасность https к нулю.
Другое решение проблемы - обновить список корневых сертификатов. Разработчики curl предоставляют свежий список (http://curl.haxx.se/docs/sslcerts.html). Но мне никак не удаётся понять, откуда curl в данной сборке PHP берёт корневые сертификаты, поэтому не могу их заменить.
Кто-нибудь знает, как с этим справиться?
Windows 7, Open Server 1.5.1, PHP любой версии,
P.S. На линуксе (причём какой-то старой сборке PHP) проблема не возникает.
Столкнулся с тем, что при обращении по https с помощью curl к некоторому сайту (vk.com на секундочку) вываливается ошибка "SSL certificate problem: self signed certificate in certificate chain"
Известно, что можно обойти эту проблему, выставив CURLOPT_SSL_VERIFYPEER=false, однако такое решение идеологически неверно, ибо сводит безопасность https к нулю.
Другое решение проблемы - обновить список корневых сертификатов. Разработчики curl предоставляют свежий список (http://curl.haxx.se/docs/sslcerts.html). Но мне никак не удаётся понять, откуда curl в данной сборке PHP берёт корневые сертификаты, поэтому не могу их заменить.
Кто-нибудь знает, как с этим справиться?
Windows 7, Open Server 1.5.1, PHP любой версии,
P.S. На линуксе (причём какой-то старой сборке PHP) проблема не возникает.