Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. NGINX Proxymanage Certifikate erneuern schlägt fehl

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    NGINX Proxymanage Certifikate erneuern schlägt fehl

    This topic has been deleted. Only users with topic management privileges can see it.
    • wendy2702
      wendy2702 last edited by wendy2702

      Hi,

      Aus welchem Grund auch immer werden meine Certs auf dem NGINX Reverse Proxy nicht mehr erneuert und mir gehen die Ideen aus.

      NGINX läuft (noch) im Docker Container (Portainer) unter Proxmox CT.

      Einrichtung hat seinerzeit Problemlos funktioniert. Jetzt erhalte ich seit Tagen die Meldungen das die Certs auslaufen und wollte mir das mal ansehen. Komme aber leider gerade nicht weiter.

      Habe schon alles mehrfach neu gestartet, Container neu erstellt, VM aus Backup restored usw. Geht trotzdem nicht.

      FB stellt den Internetzugang, dahinter alle Unifi.

      d8543e94-3917-4be1-9ff7-983d949fdd66-grafik.png

      Unifi:

      a7464e1f-8a98-4f60-93fd-40b7b5bb2a6e-grafik.png

      Container log:

      s6-rc: info: service s6rc-oneshot-runner: starting
      s6-rc: info: service s6rc-oneshot-runner successfully started
      s6-rc: info: service fix-attrs: starting
      s6-rc: info: service fix-attrs successfully started
      s6-rc: info: service legacy-cont-init: starting
      cont-init: info: running /etc/cont-init.d/01_perms.sh
      /package/admin/s6-overlay-3.1.4.1/etc/s6-rc/scripts/cont-init: 20: /package/admin/s6-overlay-3.1.4.1/etc/s6-rc/scripts/cont-init: /etc/cont-init.d/01_perms.sh: not found
      cont-init: info: /etc/cont-init.d/01_perms.sh exited 127
      cont-init: info: running /etc/cont-init.d/01_s6-secret-init.sh
      /package/admin/s6-overlay-3.1.4.1/etc/s6-rc/scripts/cont-init: 20: /package/admin/s6-overlay-3.1.4.1/etc/s6-rc/scripts/cont-init: /etc/cont-init.d/01_s6-secret-init.sh: Permission denied
      cont-init: info: /etc/cont-init.d/01_s6-secret-init.sh exited 126
      cont-init: warning: some scripts exited nonzero
      ❯ Checking folder structure ...
      s6-rc: info: service legacy-cont-init successfully started
      s6-rc: info: service prepare: starting
      ❯ Enabling IPV6 in hosts: /etc/nginx/conf.d
        ❯ /etc/nginx/conf.d/default.conf
        ❯ /etc/nginx/conf.d/production.conf
        ❯ /etc/nginx/conf.d/include/assets.conf
        ❯ /etc/nginx/conf.d/include/force-ssl.conf
        ❯ /etc/nginx/conf.d/include/block-exploits.conf
        ❯ /etc/nginx/conf.d/include/ip_ranges.conf
        ❯ /etc/nginx/conf.d/include/ssl-ciphers.conf
        ❯ /etc/nginx/conf.d/include/letsencrypt-acme-challenge.conf
        ❯ /etc/nginx/conf.d/include/proxy.conf
        ❯ /etc/nginx/conf.d/include/resolvers.conf
      ❯ Enabling IPV6 in hosts: /data/nginx
        ❯ /data/nginx/proxy_host/3.conf
        ❯ /data/nginx/proxy_host/2.conf
      s6-rc: info: service prepare successfully started
      s6-rc: info: service nginx: starting
      s6-rc: info: service frontend: starting
      s6-rc: info: service backend: starting
      -------------------------------------
       _   _ ____  __  __
      | \ | |  _ \|  \/  |
      |  \| | |_) | |\/| |
      | |\  |  __/| |  | |
      |_| \_|_|   |_|  |_|
      -------------------------------------
      s6-rc: info: service nginx successfully started
      s6-rc: info: service frontend successfully started
      ❯ Starting nginx ...
      s6-rc: info: service backend successfully started
      ❯ Starting backend ...
      s6-rc: info: service legacy-services: starting
      s6-rc: info: service legacy-services successfully started
      [3/19/2023] [12:51:45 PM] [Global   ] › ℹ  info      Manual db configuration already exists, skipping config creation from environment variables
      [3/19/2023] [12:51:46 PM] [Migrate  ] › ℹ  info      Current database version: 20211108145214
      [3/19/2023] [12:51:47 PM] [Setup    ] › ℹ  info      Logrotate Timer initialized
      [3/19/2023] [12:51:47 PM] [Setup    ] › ℹ  info      Logrotate completed.
      [3/19/2023] [12:51:47 PM] [IP Ranges] › ℹ  info      Fetching IP Ranges from online services...
      [3/19/2023] [12:51:47 PM] [IP Ranges] › ℹ  info      Fetching https://ip-ranges.amazonaws.com/ip-ranges.json
      [3/19/2023] [12:51:47 PM] [IP Ranges] › ℹ  info      Fetching https://www.cloudflare.com/ips-v4
      [3/19/2023] [12:51:47 PM] [IP Ranges] › ℹ  info      Fetching https://www.cloudflare.com/ips-v6
      [3/19/2023] [12:51:47 PM] [SSL      ] › ℹ  info      Let's Encrypt Renewal Timer initialized
      [3/19/2023] [12:51:47 PM] [SSL      ] › ℹ  info      Renewing SSL certs close to expiry...
      [3/19/2023] [12:51:47 PM] [IP Ranges] › ℹ  info      IP Ranges Renewal Timer initialized
      [3/19/2023] [12:51:47 PM] [Global   ] › ℹ  info      Backend PID 104 listening on port 3000 ...
      [3/19/2023] [12:52:55 PM] [SSL      ] › ℹ  info      Testing http challenge for dxxxxxxxy.com
      Uncaught SyntaxError: Unexpected end of JSON input
      FROM
      ./run: line 19:   104 Trace/breakpoint trap   (core dumped) node --abort_on_uncaught_exception --max_old_space_size=250 index.js
      ❯ Starting backend ...
      [3/19/2023] [12:52:57 PM] [Global   ] › ℹ  info      Manual db configuration already exists, skipping config creation from environment variables
      [3/19/2023] [12:52:59 PM] [Migrate  ] › ℹ  info      Current database version: 20211108145214
      [3/19/2023] [12:52:59 PM] [Setup    ] › ℹ  info      Logrotate Timer initialized
      [3/19/2023] [12:52:59 PM] [Setup    ] › ℹ  info      Logrotate completed.
      [3/19/2023] [12:52:59 PM] [IP Ranges] › ℹ  info      Fetching IP Ranges from online services...
      [3/19/2023] [12:52:59 PM] [IP Ranges] › ℹ  info      Fetching https://ip-ranges.amazonaws.com/ip-ranges.json
      [3/19/2023] [12:52:59 PM] [IP Ranges] › ℹ  info      Fetching https://www.cloudflare.com/ips-v4
      [3/19/2023] [12:52:59 PM] [IP Ranges] › ℹ  info      Fetching https://www.cloudflare.com/ips-v6
      [3/19/2023] [12:52:59 PM] [SSL      ] › ℹ  info      Let's Encrypt Renewal Timer initialized
      [3/19/2023] [12:52:59 PM] [SSL      ] › ℹ  info      Renewing SSL certs close to expiry...
      [3/19/2023] [12:52:59 PM] [IP Ranges] › ℹ  info      IP Ranges Renewal Timer initialized
      [3/19/2023] [12:52:59 PM] [Global   ] › ℹ  info      Backend PID 360 listening on port 3000 ...
      [3/19/2023] [12:53:00 PM] [SSL      ] › ✖  error     Error: Command failed: certbot renew --non-interactive --quiet --config "/etc/letsencrypt.ini" --preferred-challenges "dns,http" --disable-hook-validation  
      Another instance of Certbot is already running.
          at ChildProcess.exithandler (node:child_process:402:12)
          at ChildProcess.emit (node:events:513:28)
          at maybeClose (node:internal/child_process:1100:16)
          at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
      

      "Another instance of Certbot..." kommt sobald ich den Verbindungstest ausgeführt habe:

      Browser Log:

      80eebdae-2327-42ae-9246-d5a4bef7110e-grafik.png

      Hat zufällig jemand eine Idee?

      BananaJoe Meister Mopper 2 Replies Last reply Reply Quote 0
      • BananaJoe
        BananaJoe Most Active @wendy2702 last edited by

        @wendy2702 Idee keine aber --preferred-challenges "dns,http" willst du vermutlich nicht, da sollte nur http stehen, DNS ist etwas komplizierter.

        Ansonsten scheinst du die Ports 80 und 443 von außen bis an den Container durchgereicht zu haben.

        Den Container schon mal neu gestartet? Wann versucht er denn das erneuern?
        Eventuell ist auch eine aktuellere Certbot-Version notwendig, die Befehlszeile die du da siehts kannst du auch von Hand ausführen, also

        certbot renew --non-interactive --quiet --config "/etc/letsencrypt.ini" --preferred-challenges "dns,http" --disable-hook-validation 
        

        Wenn du dann das --quiet weglässt gibt es eventuell mehr infos.

        wendy2702 1 Reply Last reply Reply Quote 0
        • wendy2702
          wendy2702 @BananaJoe last edited by wendy2702

          @bananajoe Danke für deine Antwort.

          @bananajoe sagte in NGINX Proxymanage Certifikate erneuern schlägt fehl:

          Den Container schon mal neu gestartet? Wann versucht er denn das erneuern?

          Mehrfach versucht. Auch den Container schon recreate mit latest Template.

          Leider ist das Log zwar etwas informativer aber es gibt wohl laut Google keinen wirklichen Fix.

          Ich habe letztendlich das hier gemacht:

          https://github.com/NginxProxyManager/nginx-proxy-manager/issues/396#issuecomment-1077966420

          Muss mal in Ruhe schauen ob es eine Dauerhafte Lösung gibt oder ich das mit dem NPM anders lösen kann.

          AnonJervis created this issue in NginxProxyManager/nginx-proxy-manager

          open Internal Error trying to renew cert #396

          1 Reply Last reply Reply Quote 0
          • Meister Mopper
            Meister Mopper @wendy2702 last edited by

            @wendy2702
            Welches release des NPM ist installiert? Es gab in den letzten vier Tagen zwei Aktualisierungen. Aktuell ist 2.9.21.

            wendy2702 1 Reply Last reply Reply Quote 0
            • wendy2702
              wendy2702 @Meister Mopper last edited by

              @meister-mopper Noch 2.9.19

              Mal update machen.

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              508
              Online

              31.6k
              Users

              79.5k
              Topics

              1.3m
              Posts

              3
              5
              588
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo