Curl: разница между 2 командами ssl

Я не могу сказать, разница или, когда использовать один над другим. (Должно ли это быть на serverfault?)

-E/--cert

(SSL) указывает curl использовать
файл сертификата при получении файла
с HTTPS или FTPS. Сертификат
должен быть в формате PEM. Если опционное
пароль не указан, он будет
запрашивается на терминале. Заметить что
этот параметр предполагает наличие " сертификата"
файл-это приватный ключ и
частный сертификат сцеплен! Видеть
-- cert и --key, чтобы указать их независимо.

Если curl собран на основе SSL NSS
библиотека тогда эта опция говорит curl
прозвище сертификат
в базе данных NSS, определенной
переменная среды SSL_DIR (или
по умолчанию /etc/pki / nssdb). Если НСС
Модуль PEM PKCS#11 (libnsspem.so) является
затем PEM файлы могут быть
нагруженный.

, Если эта опция используется несколько раз,
последний будет используемый.

--cert-type

и

--cacert

(SSL) указывает curl использовать
файл сертификата для проверки узла.
Файл может содержать несколько CA
сертификаты. Сертификат(сертификаты) должен
быть в формате PEM. Как правило, завиток
построенный для использования файла по умолчанию для этого,
таким образом, этот параметр обычно используется для
измените файл по умолчанию.

curl распознает окружение
переменной 'CURL_CA_BUNDLE' если это
и использует данный путь как
путь к пакету сертификатов CA. Эта опция
переопределяет эту переменную.

версия curl для windows будет
автоматический поиск файла сертификатов CA
"завиток" -ка-пакет.ЭЛТ, либо в
каталог завиток.exe, или в
текущий рабочий каталог или в
любая папка на вашем пути.

Если curl собран на основе SSL NSS
библиотека тогда эта опция говорит curl
прозвище CA сертификат на
использование в базе данных NSS, определенной
переменная среды SSL_DIR (или
по умолчанию /etc/pki / nssdb). Если НСС
Модуль PEM PKCS#11 (libnsspem.so) является
затем PEM файлы могут быть
нагруженный.

, Если эта опция используется несколько раз,
последний будет использован.

14
задан Ignacio Vazquez-Abrams
22.02.2023 16:53 Количество просмотров материала 2755
Распечатать страницу

2 ответа

-E используется для представления сертификата клиента серверу. --cacert используется для проверки сертификата сервера.

EDIT:

сам SSL служит 3 целям:

  1. шифровать соединение.
  2. аутентификация сервера.
  3. (необязательно) аутентификация клиента.

большинство людей думают о SSL, как только пункт 1, хотя пункт 2 верно, если все на месте. Только когда есть что-то вроде проблема cert люди активно рассматривают пункт 2. Почти никто не рассматривает пункт 3, так как он применяется гораздо реже.

--cacert имеет дело с пунктом 2. -E сделки с пунктом 3.

3
отвечен Ignacio Vazquez-Abrams 2023-02-24 00:41

-E/--Cert используется для аутентификации клиента (вас).

--cacert используется для очень сервера, который они утверждают, что.

2
отвечен Jed Daniels 2023-02-24 02:58

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх