Протокол «https» не поддерживается или отключен в libcurl [закрыто]

14

Когда я пытаюсь curl http://google.comэто работает, однако, когда я делаю это с https, это выдает эту ошибку:

curl: (1) Protocol "https" not supported or disabled in libcurl

Я искал разные ответы, но никто не объясняет, как это исправить?

nabtron
источник
1
Можете ли вы добавить следующую команду и результаты к вашему вопросу: curl --version | grep Protocols.... Также полезно, если вы могли бы дать точную команду curl, которая не работает?
Андрей.46
Вывод which curlи apt-cache policy curlпредоставит некоторую полезную информацию тоже.
Дэвид Фёрстер
Вы используете Ubuntu?
Анвар
askubuntu.com/questions/683857/…
Сиро Сантилли 新疆 改造 中心 法轮功 六四 事件

Ответы:

9

Пожалуйста, установите curlс SSL

Скачать:

Установка с использованием SSL:

  • Разархивируйте -> откройте терминал внутри каталога PATH и введите:

    ./configure --with-ssl
    make
    sudo make install
    

Можно также указать путь к установке SSL см ./configure --helpподробности

Бенни
источник
у меня есть curl уже, братан, он не работает только с ssl,
nabtron
1
@nabtron: Бенни предлагает вам скачать, скомпилировать и установить curl с поддержкой SSL.
Дэвид Фёрстер
2
Вам нужно libssl-devустановить, если вы хотите поддержку SSL. sudo apt install libssl-dev
Али Юсуф
5

Быстрый гугл нашел этот скручиваемый FAQ по устранению этой проблемы.

Но на самом деле я бы предложил удалить вашу текущую ручную установку curl и просто установить ее с помощью sudo apt-get install curl. Стандартная установка Ubuntu имеет правильные библиотеки для https (и многие другие).

Йерун
источник
Я сделал это какcurl <site> --insecure
maan81