Поведение функций зависит от установок в файле php.ini.
| Имя | По умолчанию | Место изменения | Список изменений |
|---|---|---|---|
| openssl.cafile | "" | INI_PERDIR |
|
| openssl.capath | "" | INI_PERDIR |
|
| openssl.libctx | "custom" | INI_PERDIR |
Краткое разъяснение конфигурационных директив.
openssl.cafile
string
Местоположение файла Certificate Authority на локальной файловой системе, который должен использоваться с опцией контекста verify_peer для аутентификации удалённой точки.
openssl.capath
string
Если cafile не задан или сертификат не найден, то директория, указанная в capath будет использована для поиска сертификата. capath должна быть корректно хешированной директорией сертификата.
openssl.libctx
string
custom, создаёт отдельный контекст
библиотеки для каждого рабочего процесса или потока.
Улучшает изоляцию от других библиотек, использующих OpenSSL,
а в сборках ZTS увеличивает разделение между потоками.
Также можно использовать значение default,
которое заставляет PHP использовать глобальный контекст библиотеки OpenSSL по умолчанию.
Также смотрите опции контекста потока SSL.