Atualmente estou encontrando um problema em um servidor Moodle que usa um banco de dados MS SQL externo para autenticação e inscrições.
Durante a conexão, ocorre um erro relacionado a um certificado autoassinado.
Existe uma maneira de forçar a confiabilidade do certificado por meio de uma opção na extensão PHP? Instalei as extensões sqlsrv e pdo_sqlsrv no php8.1-fpm, mas não sei qual delas é realmente usada.
Eu não acho que você possa fazer isso através da configuração do php, de acordo com a documentação este é apenas um argumento de conexão que pode ser definido no código.
No entanto, deve ser suficiente adicionar o certificado como confiável no certstore do sistema operacional. Então o php também deve aceitá-lo.
Isto tem a vantagem adicional de que nem todos os certificados autoassinados serão aceitos, mas apenas este, reduzindo sua superfície de ataque.