Curl: вимкнути перевірку сертифіката


52

Я розвиваюсь, і мені потрібно отримати доступ https://localhost. Я знаю, сертифікат не відповідає. Я просто хочу, щоб curl це ігнорував. На даний момент він дає мені таке повідомлення про помилку:

curl: (51) SSL peer certificate or SSH remote key was not OK

Чи можна сказати curl виконувати доступ в будь-якому випадку?


Відповіді:


64

Так, ви можете це зробити, як curl --helpабо man curlсказали б вам:

-k, --insecure

(SSL) Цей параметр явно дозволяє curl виконувати "незахищені" з'єднання та передачі SSL. Усі підключення SSL намагаються захистити, використовуючи пакет сертифікатів CA, встановлений за замовчуванням. Це робить усі з'єднання, які вважаються "небезпечними" , невданими, якщо не використовується -k, - незахищеність .

Детальнішу інформацію див. У цьому інтернет-ресурсі: http://curl.haxx.se/docs/sslcerts.html


2
правда, я просто знайшов це сам. Я шукав це вчора, і його там не було! :)
dangonfast

6
Ого! Що з химерною відповіддю?
Дарт Егрегійний

6
Захищений за спритний відгук. Якщо ви не хочете відповідати на запитання, просто не робіть цього.
Майкл

2
@Michael, відповідаючи на питання і запитуючи людей на RTFM, не є взаємовиключними варіантами (як я вважаю, моя відповідь на це питання чудово демонструє). Можна зробити і те, і інше
Матіас Р. Єссен

5
@ MathiasR.Jessen ви справді можете, але зазвичай більш спритний тон оцінюється більшістю людей
Майкл

18

curl -k або curl - незахищеність НЕ виправляє цієї конкретної умови помилки: "curl: (51) SSL peer certicate


3
Помилка однорангового сертифіката SSL виникає, коли перевірка ланцюга довіри (а не власне сертифікат) завершується невдачею. Моєю першою рекомендацією було б оновити пакет CA на машині
Mathias R. Jessen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.