Как @Vanwaril и @tarantinofan отметил, правильный способ сделать это получить соответствующие сертификаты, установленные на вашем сервере.
Однако, если вы решили взять другой маршрут, как уже упоминалось @Vanwaril, и закомментируйте строки в базе кода OpenId, который отвечает за проверку конечных точек, то сделайте следующее:
OpenID \ Lib \ Auth \ Yadis \ ParanoidHTTPFetcher.php - вставить следующую строку после строки 152
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
Вконтакте \ Liv \ Auth \ OpenID \ consumer.php - закомментируйте строки 970 до 979 в функции _idResCheckSignature так, что функция возвращает нулевое значение вместо ошибки openid
Опять же, это не рекомендуется, но вы можете по крайней мере двигаться вперед, пока не сможете получить соответствующие сертификаты, установленные на вашем сервере.
EDIT: и эта связь очень полезна для работы с сертификатами: https://web.archive.org/web/20090214215411/http://curl.haxx.se/docs/sslcerts.html
так, как вы это сделали на wordpress? – grilix
Если вы можете установить SSL-сертификаты на свой хост, это лучший вариант. В противном случае пройдите код OpenID PHP, чтобы найти, где завиток пытается подключиться к провайдеру и прокомментировать параметры проверки. Я забыл точные детали, но это не должно быть слишком сложно понять. – Vanwaril
Ничего, я не знаком с такими «СА»: P, но это мне поможет. Спасибо! – grilix