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.