Nginx Proxy Manager Let's Encrypt Certificate Internal Error Message

I'm attempting to create a wildcard SSL certificate within Nginx Proxy Manager. After entering in the following: *.subdomain.duckdns.org, email address for let's encrypt, selecting DuckDNS as my DNS provider, and adding the token provided from DuckDNS, I click the Save button. After ~2 or 3 minutes, I receive an Internal Error Message. See below. Any reason why I'm receive the below internal error message?

CommandError: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/certbot-dns-duckdns/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/certbot-dns-duckdns/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/certbot-dns-duckdns/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/certbot-dns-duckdns/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/certbot-dns-duckdns/
ERROR: Could not find a version that satisfies the requirement certbot-dns-duckdns~=1.0 (from versions: none)
ERROR: No matching distribution found for certbot-dns-duckdns~=1.0

** at /app/lib/utils.js:16:13**
** at ChildProcess.exithandler (node:child_process:430:5)**
** at ChildProcess.emit (node:events:518:28)**

Hello @maniejv, welcome to the Let's Encrypt community. :slightly_smiling_face:

When you opened this thread in the Help section, you should have been provided with a questionnaire. Maybe you didn't get it somehow (which is weird), or you've decided to delete it. In any case, all the answers to this questionnaire are required:

Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.

My domain is:

I ran this command:

It produced this output:

My web server is (include version):

The operating system my web server runs on is (include version):

My hosting provider, if applicable, is:

I can login to a root shell on my machine (yes or no, or I don't know):

I'm using a control panel to manage my site (no, or provide the name and version of the control panel):

The version of my client is (e.g. output of certbot --version or certbot-auto --version if you're using Certbot):

Thank you for assisting us in helping YOU!

2 Likes

My domain is: maniejv.duckdns.org

I ran this command:

  1. Within Nginx Proxy Manager, I selected Add SSL Certificate
  2. Under Domain Names, I placed *.maniejv.duckddns.org
  3. Selected 'Use a DNS Challenge'
  4. I selected DuckDNS as my DNS Provider
  5. I replaced your-duckdns-token with the token provided by DuckDNS
  6. I selected 'I Agree to the Let's Encrypt Terms'
  7. I selected 'Save'

It produced this output:

CommandError: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/certbot-dns-duckdns/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/certbot-dns-duckdns/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/certbot-dns-duckdns/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/certbot-dns-duckdns/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/certbot-dns-duckdns/
ERROR: Could not find a version that satisfies the requirement certbot-dns-duckdns~=1.0 (from versions: none)
ERROR: No matching distribution found for certbot-dns-duckdns~=1.0

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)

My web server is (include version): Synology NAS - Docker - Container Manager

The operating system my web server runs on is (include version): Synology DSM 7.2

My hosting provider, if applicable, is: DuckDNS

I can login to a root shell on my machine (yes or no, or I don't know): yes of my Synology NAS

I'm using a control panel to manage my site (no, or provide the name and version of the control panel): n/a

The version of my client is (e.g. output of certbot --version or certbot-auto --version if you're using Certbot): n/a

Give the above I assume Certbot is being used internally somewhere.

Please show the output of each of the following commands

  • sudo certbot --version
  • sudo certbot certificates

Also note certbot-dns-duckdns · PyPI is up to version 1.6

1 Like

Where would I run these commands? On my Synology NAS within the NPM Container?

On the shell command prompt.

1 Like

When I attempted to run these commands, I receive the following message: sudo: certbot: command not found when attempting to execute both commands

Kindly wait to see if there are more knowledgeable Let's Encrypt community volunteers willing to assist.
As I know nothing about Nginx Proxy Manager.

1 Like

It appears that nginx-proxy-manager is trying to install the package certbot-dns-duckdns by calling pip, could you run curl -v https://example.com from within the docker container.

3 Likes

I was able to resolve the issue by completely removing the container and the associated data. I then reloaded the jc21-nginx-proxy-manager image and its associated data. Once I did that and completed the setup, I was able to successfully obtain a Let's Encrypt wild card certificate. Probably had something to do with the initial installation of the image.

2 Likes