Я получаю «bash:…: Нет такого файла или каталога», хотя исполняемый файл существует [дубликат]

Поскольку у вас нет / etc / ssl, я советую добавить в вашу команду параметр curl -k.

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

В соответствии с вашим изменением отказа -k, другой вариант - это создание / etc / ssl / certs и добавление в него корневых сертификатов, лежащих в основе цепочки доверия к вашему сертификату. Однако для того, чтобы это работало, вам необходимо установить openssl или минимальный конфигурационный файл /etc/ssl/openssl.cnf .

Третьим вариантом может быть просто объединение с "filename.pem" всех необходимых сертификатов для завершения цепочки доверия в порядке важности (т.е. если есть промежуточные ЦС, корневой ЦС идет последним). Он работает в некоторых программных настройках (Apache, FreeRadius, никогда лично не пробовал с curl).

2
09.11.2013, 15:52
0 ответов

Теги

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