O comportamento destas funções é afetado pelas configurações do php.ini.
| Nome | Padrão | Modificável | Registro de Alterações |
|---|---|---|---|
| openssl.cafile | "" | INI_PERDIR |
|
| openssl.capath | "" | INI_PERDIR |
|
| openssl.libctx | "custom" | INI_PERDIR |
Aqui está uma breve explicação das diretivas de configuração.
openssl.cafile
string
Localização do arquivo da Autoridade de Certificação no sistema de arquivos local que deve ser usado com a opção de contexto verify_peer para autenticar a identidade do peer remoto.
openssl.capath
string
Se cafile não for especificado ou se o certificado não for encontrado lá, o diretório apontado por capath será pesquisado para um certificado adequado. capath deve ser um diretório de certificado com hash correto.
openssl.libctx
string
custom, cria um contexto
de biblioteca separado para cada trabalhador ou thread.
Isso melhora o isolamento em relação a outras bibliotecas que estejam usando OpenSSL e,
em compilações ZTS, aumenta a separação entre threads.
Também é possível usar o valor default, que
faz com que o PHP use o contexto de biblioteca padrão global do OpenSSL.
Veja também as opções de contexto de fluxo SSL.