Протокол “https” не підтримується або вимикається в libcurl [закрито]


14

Коли я намагаюся, curl http://google.comвін працює, але коли я це роблю з https, він видає цю помилку:

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

Я шукав різні відповіді, але жодна не пояснює, як це виправити?


1
Чи можете ви додати своє запитання та результати до свого запитання: curl --version | grep Protocols.... Корисно також, якщо ви могли дати точну команду curl, яка не працює?
andrew.46

Результати which curlта apt-cache policy curlтакож дадуть корисну інформацію.
Девід Фоерстер

Ви використовуєте Ubuntu?
Анвар

Відповіді:


9

Будь ласка, встановіть curlіз SSL

Завантажити:

Встановлення за допомогою SSL:

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

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

Ви також можете вказати шлях до встановлення SSL, див. ./configure --helpПодробиці


У мене вже завиток брато, його не працює тільки з ssl,
nabtron

1
@nabtron: Бенні пропонує завантажити, компілювати та встановити curl із підтримкою SSL.
Девід Фоерстер

2
Вам потрібно libssl-devвстановити, якщо ви хочете підтримку SSL. sudo apt install libssl-dev
Алі Юсуф

5

Швидкий google знайшов цей запит на запитання про усунення проблеми.

Але я б фактично запропонував би видалити поточну вручну установку curl і просто встановити її sudo apt-get install curl. За замовчуванням установка Ubuntu має правильні бібліотеки для https (та багато іншого).


Я зробив це такcurl <site> --insecure
maan81
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.