Curl: отключить проверку сертификата

52

Я развиваюсь и мне нужен доступ https://localhost. Я знаю, что сертификат не будет соответствовать. Я просто хочу, чтобы curl игнорировал это. В настоящее время выдает следующее сообщение об ошибке:

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

Можно ли в любом случае сказать, что curl выполняет доступ?

dangonfast
источник
1
Дуп
Андре Мирас

Ответы:

64

Да, вы можете сделать это, как curl --helpи man curlсказали бы вам:

-k, --insecure

(SSL) Эта опция явно позволяет curl выполнять «небезопасные» SSL-соединения и передачи. Все SSL-соединения пытаются сделать безопасными с помощью пакета сертификатов CA, установленного по умолчанию. Это делает все соединения, считающиеся «небезопасными», неудачными, если не используется -k, --insecure .

См. Этот онлайн-ресурс для получения дополнительной информации: http://curl.haxx.se/docs/sslcerts.html

Матиас Р. Ессен
источник
2
Хорошо, я просто нашел это сам. Я искал это вчера, и его там не было! :)
dangonfast
6
Вау! Что за язвительный ответ?
Дарт Эгредиус
6
Понравился за язвительный ответ. Если вы не хотите отвечать на вопрос, просто не надо.
Майкл
2
@ Майкл, отвечающий на вопрос и просящий людей к RTFM, не является взаимоисключающими вариантами (как я полагаю, мой ответ на этот вопрос прекрасно демонстрирует). Вы можете сделать и то, и другое
Матиас Р. Йессен
5
@ MathiasR.Jessen вы действительно можете, но, как правило, большинству людей нравится менее язвительный тон
Майкл
18

curl -k или curl --insecure НЕ исправляет это конкретное условие ошибки: "curl: (51) Сертификат узла SSL

user228425
источник
3
Ошибка сертификата равноправного SSL-сертификата возникает при сбое проверки цепочки доверия (не фактического сертификата). Моей первой рекомендацией было бы обновить пакет CA на машине
Матиас Р. Джессен