ホームページ  >  に質問  >  本文

PHP はデフォルトの OpenSSL 設定を無視するようです

PHP openssl* メソッドで使用される OpenSSL 構成を変更する必要があります。 phpinfo() は、/etc/ssl/openssl.cnf に存在するデフォルトの openssl 設定を報告します。しかし、使われていなかったようです。

openssl.cnf を変更して、無効な値が含まれるようにしました。シェルから openssl を実行すると完全に失敗し、構成が無効であるというメッセージが表示されます。 PHP スクリプトの openssl* メソッドは引き続き機能しますか? !同じエラー メッセージが表示されて失敗するはずです。

それでは、PHP で使用される実際の OpenSSL 構成は何でしょうか?

PHP は、Alpine Linux Docker コンテナー (パッケージ php81-apache2) で Apache2 モジュールとして実行されます。

P粉817354783P粉817354783258日前445

全員に返信(1)返信します

  • P粉281089485

    P粉2810894852024-02-22 12:17:27

    キャッシュが関係しているようです (後で調査する必要があります)。システムを数時間放置した後、PHP メソッドは変更された構成を使用します。

    返事
    0
  • キャンセル返事