mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2026-04-25 09:25:55 +03:00
[GH-ISSUE #5143] All-Inkl DNS Challenge fails, Property "dns_kas_kas_user" and Property "dns_kas_kas_password" not found #3127
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#3127
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 @FlyingT on GitHub (Jan 14, 2026).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/5143
Checklist
jc21/nginx-proxy-manager:latestdocker image?Describe the bug
All-Inkl DNS Challenge fails, it appears like the Credentials File Content doesnt get passed through the command
Nginx Proxy Manager Version
v2.13.6
To Reproduce
Steps to reproduce the behavior:
dns_kas_user = w0123456
dns_kas_password = secure-password-123
I can login with the same credentials to https://kas.all-inkl.com/ just fine, so they are correct.
Expected behavior
I receive an certificate
Log
[1/14/2026] [8:18:49 AM] [Nginx ] › ℹ info Reloading Nginx
[1/14/2026] [8:18:49 AM] [Certbot ] › ▶ start Installing kas...
[1/14/2026] [8:18:49 AM] [Certbot ] › ☒ complete Installed kas
[1/14/2026] [8:18:49 AM] [SSL ] › ℹ info Requesting LetsEncrypt certificates via All-Inkl for Cert #7: *.mydomain.de
[1/14/2026] [8:18:49 AM] [SSL ] › ℹ info Command: certbot certonly --config /etc/letsencrypt.ini --work-dir /tmp/letsencrypt-lib --logs-dir /data/logs --cert-name npm-7 --agree-tos -m MY@MAIL.de --preferred-challenges dns --domains *.mydomain.de --authenticator dns-kas --dns-kas-credentials /etc/letsencrypt/credentials/credentials-7 --dns-kas-propagation-seconds 600 --key-type ecdsa
[1/14/2026] [8:18:51 AM] [Nginx ] › ℹ info Reloading Nginx
[1/14/2026] [8:18:51 AM] [Express ] › ⚠ warning Saving debug log to /data/logs/letsencrypt.log
Missing properties in credentials configuration file /etc/letsencrypt/credentials/credentials-7:
Operating System
Ubuntu Server 24.04.3 LTS
Additional context
Firefox 146.0.1, Portainer Community 2.33.5 LTS
@Kaputtnique commented on GitHub (Jan 14, 2026):
why no ECDSA 256? thats working for me. but i have no wildcard configured.
also, why "dns_kas_kas_user"
@Kaputtnique commented on GitHub (Jan 14, 2026):
hmm, tested another ddns name and that throws same error.. :-D weird
my awnser is "dns_kas_kas_user" too -- but the first one worked like charme
@FlyingT commented on GitHub (Jan 14, 2026):
That actually seems to be the issue!
The Enter Credentials File Content preset gives you this:
But certbot is expecting
dns_kas_kas_useranddns_kas_kas_password!So the certbot command needs to be fixed to use the correct variables.
I just confirmed it by manually changing the Enter Credentials File Content to this, notice the double kas:
And it worked!
@jc21 should be an easy fix, just a typo :)
@Kaputtnique commented on GitHub (Jan 14, 2026):
yeah, but it worked once for me lul. and then not. X__x
@mobilandi commented on GitHub (Jan 14, 2026):
@FlyingT Thanks for reporting the bug and finding the issue. I built the all-inkl certbot plugin and made an error with the naming convention that certbot expects. I will fix it today. It's no task for jc21, since the certbot plugin is independent from npm.
Just for the technical explanation:
I had to rename the plugin before releasing it on PyPI, because there was already the name reserverd for "certbot_dns_allinkl". Even though there was no release for it. That's why I had to rename some variables and made a careless mistake there.
When it's fixed I will let you know how to get the updated version of the plugin.
@mobilandi commented on GitHub (Jan 14, 2026):
@FlyingT Please restart your container and give it another try. I updated the certbot plugin and npm should pull the newest minor release on every start. Would be nice if you can give me any feedback if it worked for you.
@FlyingT commented on GitHub (Jan 14, 2026):
I will try it tomorrow and ping you :)
@FlyingT commented on GitHub (Jan 16, 2026):
@mobilandi It now works!
@mobilandi commented on GitHub (Jan 16, 2026):
Great, thanks for your feedback:)
@listiges-kaenguru commented on GitHub (Feb 18, 2026):
Hi @mobilandi !
app-1 | zeep.exceptions.Fault: kas_auth_type_disabledNo luck on my site. Do you have any idea what´s wrong? It says "str expected, not list"
@mobilandi commented on GitHub (Feb 19, 2026):
@listiges-kaenguru
The KAS API of all-inkl sadly doesn't support 2FA if I didn't miss anything. I also had to create another account without 2FA just for those DNS changes.
Do I understand correctly, that your ppassword has characters that are legal for login on the all-inkl website but not for DNS challenge?
@listiges-kaenguru commented on GitHub (Feb 19, 2026):
@mobilandi
Yes that´s correct. Could not figure out which character caused the problem.
I can prove that ! and * are no problem. These worked for me.