我尝试使用 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 选项)以及 Google_OAuth2.php 中的 URL。
感谢您的帮助,
西蒙。