Нет ответа от запроса Curl на https-сервер

Я создаю запрос curl PHP на сервер и ожидаю, что в ответ будет какая-то строка, но не будет генерировать ответ, что может быть причиной этого?

Ниже приведен код Curl для этого же:

$fields = array("username"=> 'xxx',"domain"=> 'xxx',"password" => 'xxx'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://host:8090/add-user"); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($ch, CURLOPT_USERPWD, $usr.':'.$pass); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); if(!$result=curl_exec($ch)){ trigger_error(curl_error($ch)); } curl_close($ch); var_dump($result); 

Ниже приведен эквивалентный запрос командной строки:

 curl --data 'username=xxx&domain=xxx&password=xxx' https://host:8090/add-user -k -v -u 'usr:pass' 

Что я делаю Неправильно здесь?

Сначала вы должны использовать curl_setopt($ch, CURLOPT_VERBOSE, $file_handler); где $file_handler = fopen('somefile.log', 'a') . Таким образом, вы увидите, что именно делает cURL , и где он терпит неудачу.