I moderni browser supportano i proxy HTTPS che possono essere collegati tramite un file PAC (vedere https://www.igvita.com/2012/06/25/spdy-and-secure-proxy-support-in-google-chrome/ se non si ha familiarità).Come connettersi a un proxy sicuro (https) con curl e php?
Sto cercando di replicare la stessa cosa e collegarmi a un proxy tramite PHP CURL, ma sto ottenendo semplicemente una risposta vuota, senza intestazioni o contenuto.
Il mio codice è il seguente:
$url = "http://checkip.dyndns.com";
$proxy = "proxy.domain.com:443";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL , 1);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'test:test');
curl_setopt($ch, CURLOPT_PROXYTYPE, "CURLPROXY_HTTP");
$response = curl_exec($ch);
curl_close($ch);
echo $response;
Tutte le idee?
si prega di controllare http://stackoverflow.com/questions/15445285/how-can-i-connect-to-a-tor-hidden-service-using-curl-in-php –
Sembra che non ci sia supporto http2 (o spdy) in arricciatura, quindi suppongo che ciò sia attualmente impossibile: https://github.com/bagder/curl/blob/master/docs/ROADMAP.md :( –