Я пытаюсь использовать Google php OAuth2 (google-api-php-client), и у меня curl errno 35, но только когда я использую прокси:
HTTP Error: (0) Unknown SSL protocol error in connection to accounts.google.com:8080
Я тестирую много решений:
// Test disabled verify peer & host
CURLOPT_SSL_VERIFYPEER => false
CURLOPT_SSL_VERIFYHOST => false
...
// Test set proxy & auth proxy
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_PROXYPORT, '8080');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
...
// Test set auth proxy in header
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization' => $proxyauth))
...
// Test Specify the SSL version
curl_setopt($ch, CURLOPT_SSLVERSION, 3);
...
// Test specify HTTP version
curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
...
// Test change proxy type
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
or
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
Я пробовал разные решения, найденные повсюду (почти исчерпывающий список выше), но ни одно из них не работает для меня.
Я задавался вопросом, был ли это не номер порта, который был проблемой, но мне не удалось изменить это (я пытался с опцией CURLOPT_PORT), а также в URL-адресах в Google_OAuth2.php.
Спасибо за вашу помощь,
Саймон.