Назад | Перейти на главную страницу

Есть ли расположение 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

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

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

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

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

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

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

application's directory
current working directory
Windows System directory (e.g. C:\windows\system32)
Windows Directory (e.g. C:\windows)
all directories along %PATH%