Con PHP & arricciatura, ho bisogno di connettermi tramite un proxy a un sito protetto SSL e, ignorare gli avvisi del certificato. La riga di comando del ricciolo appare così:php curl -k o --insecure, -X
curl -k -u username:password -X GET https://someURL
Guardando attraverso curl.php, vedo quali sono le opzioni corrette da impostare. Con loro, finisco con qualcosa del genere:
$ch = curl_init("https://someURL");
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // Ignore cert errors?
curl_setopt($ch, CURLOPT_PROXY, true); // Proxy true?
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "username:password");
$result = curl_exec($ch);
Ma, $ result restituisce sempre false. La mia password ha un carattere speciale, "!". Forse ho bisogno di fuggire? A parte questo, qualche altra idea?
@DanielStenberg Sì, questo è giusto. La parte relativa al proxy del mio post è la seguente: '// Proxy true?'. (Guarda di nuovo la domanda) – hek2mgl
Ah davvero, grazie. Sono stato confuso dalla risposta e non correlato correttamente con la Q. Forse può essere in qualche modo chiarito nella risposta per rendere più difficile per gli sciocchi come me fare la conclusione sbagliata ... –
@DanielStenberg Modificato la risposta – hek2mgl