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.
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):
Within Nginx Proxy Manager, I selected Add SSL Certificate
Under Domain Names, I placed *.maniejv.duckddns.org
Selected 'Use a DNS Challenge'
I selected DuckDNS as my DNS Provider
I replaced your-duckdns-token with the token provided by DuckDNS
I selected 'I Agree to the Let's Encrypt Terms'
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
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.
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.