NginxProxyManager / NginxProxyManager/nginx-proxy-manager

unkown NGINX-proxy-manager error while creating ssl-certificate

Open
#4,529 11 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

bug stale
Dominant language
TypeScript
Stars
34.2k
Forks
3.9k
Avg merge
21h 12m
Merged PRs (30d)
20

Description

Checklist

  • Have you pulled and found the error with jc21/nginx-proxy-manager:latest docker image?
    • Yes
  • Are you sure you're not using someone else's docker image?
    • Yes
  • Have you searched for similar issues (both open and closed)?
    • Yes

Describe the bug
I would like to create an SSL certificate in NGINX Proxy manager, but will run in same error.
My config looks like this.
Image
The api-key will be inserted from IPV64 user about for domain.provider.com

Nginx Proxy Manager Version
v2.12.3

To Reproduce
Steps to reproduce the behavior:

  1. Go to '.ssl certificates.'
  2. Click on 'add ssl certificate'
  3. Image
  4. activate "I agree..."
  5. click "save"
  6. See error:
    `Internal Error
    CommandError: error: subprocess-exited-with-error

× Building wheel for certbot-dns-multi (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [41 lines of output]
/tmp/pip-build-env-mxvyzg7q/overlay/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: project.license as a TOML table is deprecated
!!

          ********************************************************************************
          Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).
  
          By 2026-Feb-18, you need to update your project and remove deprecated calls
          or your builds will no longer be supported.
  
          See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
          ********************************************************************************
  
  !!
    corresp(dist, value, root_dir)
  running bdist_wheel
  running build
  running build_py
  creating build/lib.linux-aarch64-cpython-311/certbot_dns_multi
  copying certbot_dns_multi/_version.py -> build/lib.linux-aarch64-cpython-311/certbot_dns_multi
  copying certbot_dns_multi/__init__.py -> build/lib.linux-aarch64-cpython-311/certbot_dns_multi
  creating build/lib.linux-aarch64-cpython-311/certbot_dns_multi/_internal
  copying certbot_dns_multi/_internal/dns_multi.py -> build/lib.linux-aarch64-cpython-311/certbot_dns_multi/_internal
  running egg_info
  writing certbot_dns_multi.egg-info/PKG-INFO
  writing dependency_links to certbot_dns_multi.egg-info/dependency_links.txt
  writing entry points to certbot_dns_multi.egg-info/entry_points.txt
  writing requirements to certbot_dns_multi.egg-info/requires.txt
  writing top-level names to certbot_dns_multi.egg-info/top_level.txt
  ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any
  reading manifest file 'certbot_dns_multi.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  adding license file 'LICENSE.txt'
  writing manifest file 'certbot_dns_multi.egg-info/SOURCES.txt'
  creating build/lib.linux-aarch64-cpython-311/certbot_dns_multi/_internal/bridge
  copying certbot_dns_multi/_internal/bridge/go.mod -> build/lib.linux-aarch64-cpython-311/certbot_dns_multi/_internal/bridge
  copying certbot_dns_multi/_internal/bridge/go.sum -> build/lib.linux-aarch64-cpython-311/certbot_dns_multi/_internal/bridge
  copying certbot_dns_multi/_internal/bridge/main.c -> build/lib.linux-aarch64-cpython-311/certbot_dns_multi/_internal/bridge
  copying certbot_dns_multi/_internal/bridge/main.go -> build/lib.linux-aarch64-cpython-311/certbot_dns_multi/_internal/bridge
  running build_ext
  $ GOPATH=/tmp/tmpjbsjqcgy go get -d
  error: [Errno 2] No such file or directory: 'go'
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for certbot-dns-multi

[notice] A new release of pip is available: 25.0.1 -> 25.1.1
[notice] To update, run: pip install --upgrade pip
ERROR: Failed to build installable wheels for some pyproject.toml based projects (certbot-dns-multi)

at /app/lib/utils.js:16:13
at ChildProcess.exithandler (node:child_process:430:5)
at ChildProcess.emit (node:events:518:28)
at maybeClose (node:internal/child_process:1104:16)
at ChildProcess._handle.onexit (node:internal/child_process:304:5)`

Expected behavior

Screenshots

Operating System
RaspberryPiOS

Additional context

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The report identifies certificate creation in the Docker deployment and the failing call at /app/lib/utils.js, with certbot-dns-multi failing while building on aarch64. Start by reproducing the SSL certificate flow on RaspberryPiOS with the latest image and trace how the DNS plugin is installed. Done means certificate creation succeeds without the reported build error and the behavior is covered by an appropriate regression check.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, go, python, raspberry-pi, typescript
Domain
backend, devops, security
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.