mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2026-04-26 01:45:54 +03:00
[GH-ISSUE #4428] DomainOffensive DNS Challenge wrong API variable #2834
Labels
No labels
awaiting feedback
bug
cannot reproduce
dns provider request
duplicate
enhancement
enhancement
enhancement
good first issue
help wanted
invalid
need more info
no certbot plugin available
product-support
pull-request
question
stale
troll
upstream issue
v2
v2
v2
v3
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/nginx-proxy-manager-NginxProxyManager#2834
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Jafewe02 on GitHub (Mar 10, 2025).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4428
Checklist
jc21/nginx-proxy-manager:latestdocker image?Describe the bug
The default api variable changed for do.de it was "dns_do_api_token" and the new one is "dns_domainoffensive_api_token"
Nginx Proxy Manager Version
v2.12.3
To Reproduce
Steps to reproduce the behavior:
Expected behavior
DNS Challenge should work if i put in my api token but i need to change the whole line.
Additional context
not a big Bug but as a newbie hard to identify.
@SvenLudwig202 commented on GitHub (Mar 11, 2025):
I ran into the same issue.
I've been using nginx-proxy-manager for some time now and my existing config doesn't seem to be compatible with 2.12.3, which results in renewal failing since 2.12.3 was released.
I was able to modify some files, so I could renew my certificates, but thought I'll share my findings.
Logfile looked like this
In the SQLite database the metadata of the certificate in question was still referring to "dns_do_api_token" in the "dns_provider_credentials".
Inside the container "/etc/letsencrypt/renewal/npm-5.conf" was reading:
Also inside the container "/etc/letsencrypt/credentials/credentials-5" was reading:
After modifying the files certbot works with inside the container, I was able to successfully renew my certificate.
I feel like some transformation of the existing configuration files should have happened when updating from 2.12.2 to 2.12.3.
This seems related to updating to the newer DomainOffensive certbot plugin (commit
5d087f1).@FabianK3 commented on GitHub (Mar 28, 2025):
You are correct. This is something that i did not think off and it had been merged without being tested (😢).
In the original PR the issue has been discussed a bit more: #4235
A fix seems to be already in progress: #4406
@king05 commented on GitHub (May 14, 2025):
There is another problem with the do.de Certbot.
If you want to create a new SSL certificate, the Credential file Content looks like this:
dns_do_api_token = YOUR_DO_DE_AUTH_TOKEN
However, this results in an error:
CommandError: Saving the debug log in /tmp/letsencrypt-log/letsencrypt.log
Missing property in the credentials configuration file /etc/letsencrypt/credentials/credentials-22:
Property “dns_domainoffensive_api_token” not found (should be API token for Domain Offensive account, obtained from https://my.do.de/settings/domains/general/).
Ask for help or search for solutions at https://community.letsencrypt.org. For more information, see the log file /tmp/letsencrypt-log/letsencrypt.log or run Certbot again with -v.
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)
The Credentials file Content must now read as follows:
dns_domainoffensive_api_token=YOUR_DO_DE_AUTH_TOKEN
With this it works again.
@FabianK3 commented on GitHub (May 14, 2025):
@king05 PR #4406 which addresses this issue and is already related/linked but it is still open at the moment and pending review/merge.