nginxがundefined symbol: SSL_set_quic_methodで起動しない

TOP Forums インストール(Installing KUSANAGI) nginxがundefined symbol: SSL_set_quic_methodで起動しない

nginxがundefined symbol: SSL_set_quic_methodで起動しない

Tagged: , ,

Viewing 4 reply threads
  • Author
    Posts
    • #1600
      terakin
      Participant

        お世話になります。terakinと申します。

        先ほど、kusanagiをdnfにてアップデートしたところ、nginxが次のようなエラーを発して起動しなくなってしまいました。

        /opt/kusanagi/sbin/nginx: symbol lookup error: /opt/kusanagi/sbin/nginx: undefined symbol: SSL_set_quic_method, version OPENSSL_3.0.0

        設定ファイル等は特に変更をしておりません。
        また、どうもQUIC関連のエラーと思われるため、設定ファイルの /etc/opt/kusanagi/nginx/conf.d/ssl_listen.inc において、QUIC関連の設定を以下のように(先頭に#を入れて)コメントアウトしたのですが、状況に変化はありません。

        listen 443 ssl;
        listen [::]:443 ssl;
        http2 on;
        #listen 443 quic;
        #listen [::]:443 quic;
        #more_set_headers 'Alt-Svc: h3=":443"; ma=2592000';

        どうもOpenSSL絡みのライブラリで何かが発生しているようにみえるのですが、何か手がかり等ございますでしょうか?
        kusanagiのバージョンは9.8.0-1.el9となっています。

        nginxのバージョンは、起動すると上記エラーとなるため確認ができていませんが、実行ファイルが/opt/kusanagi/sbin/nginxであることや、dnf info kusanagi-nginx125と実行すると「インストール済みのパッケージ」として情報が示されるため、古いバージョンの利用である可能性もあります。

        ご教示のほど、どうぞよろしくお願いいたします。

      • #1601
        hideishi
        Participant

          terakin様

          ご迷惑をおかけします。
          ただ今、OpenSSL 3.5およびそれに依存するRPMの更新作業をしているところです。
          Nginxのリリースを行っている最中ですので、しばらく後に再度dnf upgradeを試していただけますでしょうか。
          dnfはRPMの情報をキャッシュしている場合がありますので、その場合は dnf upgrade --refresh を試してください。
          アップデートに関しては https://kusanagi.tokyo/releases/ を確認ください。

          なお、nginx 1.25をお使いの場合はKUSANAGIのサポート対象外となります。
          https://kusanagi.tokyo/releases/18715/

        • #1605
          katsunakatamisa
          Participant

            わたしも同じ現象です。
            12/14 18:14時点で

            dnf upgrade --refresh

            を実行しても、解決しません。
            解決したのでしょうか

          • #1606
            katsunakatamisa
            Participant

              すみません。
              nginx 1.25
              を利用していたようです。

              kusanagi nginx --use nginx127

              の実行で解決しました。

            • #1607
              terakin
              Participant

                katsunakatamisaさま、みなさま

                 てらきんです。結局私も半分自己解決いたしました。
                 原因はおっしゃる通り、nginxが1.25であったためでした。

                 こちらでは

                  kusanagi nginx --use nginx128

                としました(nginx127も使えますが、本家は一応サポート終了になっていますので、nginx128かnginx129がよろしいかと思います)。

                  https://endoflife.date/nginx
                  https://kusanagi.tokyo/document/commands/nginx/

                 私もnginxのバージョンがおかしいとまではわかったのですが、--useオプションにたどり着きませんでした。
                 取り急ぎ、ご報告とお礼まで。

            Viewing 4 reply threads
            • You must be logged in to reply to this topic.

            Next article

            フォーラムについて