php curl выбрасывает 503 по HTTPS, но работает по HTTP - PullRequest
1 голос
/ 23 марта 2020

Я запускаю joomlatools-box и пытаюсь выполнить curl на https-сайте, который выдает 503. Если я пробую его на http-сайте, он работает отлично. Я подозреваю, что что-то не так в моем Ubuntu Vagrant Box или что посредник мешает, но не может понять, как решить эту проблему.

Попытка следующего кода не работает приведет к 503 Сервис недоступен :

$ch = curl_init('https://example.com');
curl_setopt($ch ,CURLOPT_RETURNTRANSFER,true);
$ret = curl_exec($ch);
curl_close($ch);
var_dump($ret);
die();

Код ниже работает и возвращает содержимое сайта:

$ch = curl_init('http://example.com');
curl_setopt($ch ,CURLOPT_RETURNTRANSFER,true);
$ret = curl_exec($ch);
curl_close($ch);
var_dump($ret);
die();

РЕДАКТИРОВАТЬ : Бег php 7.2.27, версия curl:

$ curl --version
curl 7.70.0-DEV (x86_64-pc-linux-gnu) libcurl/7.70.0-DEV OpenSSL/1.1.1d zlib/1.2.11 libssh2/1.9.0
Release-Date: [unreleased]
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS HTTPS-proxy IPv6 Largefile libz NTLM NTLM_WB SSL TLS-SRP UnixSockets
...