почему завихрение к https, не работающему

Я могу сделать следующее без любых проблем:

curl -u "username:password" http://www.example.com/exportfile.xml

Но если я пытаюсь использовать ту же команду для https версии нашего сайта, это перестало работать

curl -u "username:password" https://www.example.com/exportfile.xml

Это - то, на что похоже сообщение об ошибке:

About to connect() to www.example.com port 443 (#0)
Trying "some ip"... connected
Connected to www.example.com (some ip) port 443 (#0)
Initializing NSS with certpath: sql:/etc/pki/nssdb
CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
NSS error -5938
Closing connection #0
SSL connect error
curl: (35) SSL connect error

Вся справка ценится

5
задан 26 September 2015 в 00:35
1 ответ

Попробуйте использовать параметр -k / - insecure .

Из справочной страницы:

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

$ curl -sku "username:password" "https://www.example.com/exportfile.xml"

Я всегда предпочитаю использовать также параметр -s / - silent , если я что-то не загружаю и не хочу увидеть статистику.

Также обратите внимание, что использование параметра -s не предотвращает подробный вывод при использовании параметра -v .

4
ответ дан 3 December 2019 в 01:44

Теги

Похожие вопросы