Назад | Перейти на главную страницу

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

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

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

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

Да, ты можешь это сделать. Из curl --help или man curl:

-k, --insecure

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

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

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

Если вы действительно хотите отключить curl Проверка SSL, по умолчанию, для ВСЕХ вариантов использования, вы можете сделать как предлагается в этом ответе на обмен стеками Unix:

$ echo insecure >> ~/.curlrc

Теперь ты должен это сделать? Нет, так как это позволяет избежать проверок безопасности, которые вам следует провести ... но если вы действительно хотите это сделать, пусть покупатель будет бдителен!