Есть ли расположение CAfile / CApath по умолчанию для Solaris openssl и curl?

Я уже пробовал несколько мест, и ни openssl, ни curl не распознают файл сертификата, который я там разместил.

Я пробовал эти пути:

/etc/certs
/etc/sfw/openssl/certs
/etc/ssl/certs
/usr/local/ssl/certs
/usr/share/curl/curl-ca-bundle.crt

И должен ли файл иметь определенное имя?

Я знаю, что можно просто указать путь в команде или использовать переменную среды, но существует ли фактическое значение по умолчанию путь к файлу?

Моя система - solaris 10.

Я скомпилировал последние версии openssl и curl: curl 7.45.0 (sparc-sun-solaris2.10) OpenSSL / 1.0.2e

0
задан 26 January 2016 в 02:44
1 ответ

Согласно этому сайту существует параметр времени сборки для libcurl, который указывает, где находится путь к пакету CA:

Добавьте сертификат CA для вашего сервера в существующий сертификат CA по умолчанию связка. Путь по умолчанию используемого пакета CA можно изменить с помощью запуск configure с параметром --with-ca-bundle, указывающим на путь по вашему выбору.

В дополнение к параметру времени компиляции существует переменная среды, которая может использоваться для указания на пакет CA:

Если вы используете инструмент командной строки curl,вы можете указать свой Путь сертификата CA, установив для переменной среды CURL_CA_BUNDLE значение путь по вашему выбору.

В нем упоминается путь по умолчанию:

Если вы используете инструмент командной строки curl в Windows, curl будет найдите в них файл сертификата CA с именем "curl-ca-bundle.crt" каталоги и в следующем порядке:

 каталог приложения
текущий рабочий каталог
Системный каталог Windows (например, C: \ windows \ system32)
Каталог Windows (например, C: \ windows)
все каталоги по% PATH%
 
0
ответ дан 5 December 2019 в 10:44

Теги

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