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