我需要更改PHP openssl* 方法使用的OpenSSL配置。phpinfo()报告默认的openssl配置存在于/etc/ssl/openssl. cnf中。但是,它似乎没有使用它。
我修改了openssl.cnf,使其包含一些无效的值。从shell正确运行openssl失败,并抱怨无效的配置。我的PHP脚本中的openssl* 方法仍然可以继续工作?!它们应该失败,并显示相同的错误消息。
那么,PHP实际上使用的是什么OpenSSL配置呢?
PHP作为Apache 2模块在Alpine Linux Docker容器(php 81-apache 2包)中运行
1条答案
按热度按时间wh6knrhe1#
似乎涉及到一些缓存(稍后必须调查)。在让系统静置几个小时后,PHP方法使用了更改后的配置。