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


14

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

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

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


1
Можете ли вы добавить следующую команду и результаты к вашему вопросу: curl --version | grep Protocols.... Также полезно, если вы могли бы дать точную команду curl, которая не работает?
Андрей.46

Вывод which curlи apt-cache policy curlпредоставит некоторую полезную информацию тоже.
Дэвид Фёрстер

Вы используете Ubuntu?
Анвар

Ответы:


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.