Google блокирует клиентские вызовы API OAuth для определенных веб-руководителей

У нас есть 8 веб-голов, обрабатывающих запрос для наших веб-приложений. Начиная с сегодняшнего дня, мы заметили, что наша Google OAuth перестала работать постепенно в течение дня. После многих исследований выяснилось, что все веб-руководители, кроме одного, не могут обработать запрос Google OAuth. По какой-то причине один сервер остается в состоянии обработать запрос. Никаких изменений кода или сети не произошло.

У кого-нибудь есть идеи?

1 ответ

После целой недели отладки и исследования мы наконец-то нашли решение этой проблемы.

Одно изменение символа в коде клиента API Google API, внутри Curl.php, мы изменили

curl_setopt($curl, CURLOPT_SSLVERSION, 1); в curl_setopt($curl, CURLOPT_SSLVERSION, 3);

И все было хорошо.

Похоже, что проблема с этой версией сайтов curl и https связана с сертификатами.

Наше окружение

PHP 5.3.3

libcurl 7.19.7-46

google-api-php-client 1.1.5

Другие вопросы по тегам