С PHP и curl мне нужно подключиться через прокси-сервер к защищенному SSL-сайтом и игнорировать предупреждения сертификатов. Моя строка командной строки выглядит следующим образом:
curl -k -u username:password -X GET https://someURL
Просматривая curl.php, я вижу, что я считаю правильным выбором. С ними я получаю что-то вроде этого:
$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);
Но, $result всегда возвращает false. В моем пароле есть специальный символ "!". Возможно, мне нужно избежать этого? Кроме этого, любые другие идеи?
Спасибо, Скотт