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 も変更できませんでした。
ご協力いただきありがとうございます、
サイモン。