Я разрабатываю, и мне нужен доступ 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
Теперь ты должен это сделать? Нет, так как это позволяет избежать проверок безопасности, которые вам следует провести ... но если вы действительно хотите это сделать, пусть покупатель будет бдителен!