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
Especifica o tipo de contexto de biblioteca OpenSSL a ser usado.
O valor padrão, 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.