Je dois modifier la configuration OpenSSL utilisée par les méthodes PHP openssl*. phpinfo() rapporte la configuration openssl par défaut présente dans /etc/ssl/openssl.cnf. Mais il ne semble pas avoir été utilisé.
J'ai modifié openssl.cnf pour qu'il contienne des valeurs invalides. L'exécution d'openssl à partir du shell échoue complètement et se plaint d'une configuration non valide. Les méthodes openssl* de mon script PHP fonctionneront-elles toujours ? ! Ils devraient échouer avec le même message d'erreur.
Alors, quelle est la configuration OpenSSL réelle utilisée par PHP ?
PHP fonctionne comme un module Apache2 dans un conteneur Alpine Linux Docker (package php81-apache2)
Il semble y avoir une mise en cache impliquée (il faudra enquêter plus tard). Après avoir laissé le système reposer pendant quelques heures, la méthode PHP utilise la configuration modifiée.