mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2026-04-26 09:55:51 +03:00
[GH-ISSUE #456] Let's encrypt wildcard certificate #384
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#384
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 @collunz on GitHub (Jun 10, 2020).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/456
Checklist
What is troubling you?
Not being able to create a wildcard certificate, but i was wondering if i create one manually on the server, would it show up in the GUI? Or can i move it to a directory so it would show up?
Thank you in advance :)
Clear and concise description of what you're trying to do and what isn't working for you
@redtripleAAA commented on GitHub (Jul 2, 2020):
You may use this online service to create a quick wildcard cert:
https://www.shieldsigned.com/
@bobvmierlo commented on GitHub (Jul 2, 2020):
Using that website will force the user to manually renew the certificate every 90 days. While Nginx proxy manager does that for you. I would love to see this wildcard possibility build in aswell.
@redtripleAAA commented on GitHub (Jul 2, 2020):
Yeah, that would be nice to have it build-in and you can export it from the proxy manager, but, yeah that would just a workaround to help in the meantime @bobvmierlo
@TWhidden commented on GitHub (Jul 8, 2020):
I haven't studied the NPM API, but @jc21 in another thread said we could maybe
curlthe updated cert info into it. I am using another container for google cloud dns / letsencrypt (adferrand/letsencrypt-dns), and it updates regularly the past several years (wildcard cert) - it has the hooks post-update, which could then maybe execute a shell script, to push the new certs into the API. This container is much nicer than having a directory full of nginx conf files, requiring shell access to edit, so the DNS challenge is the only thing missing. Our provider blocks port 80 :( Major one too.If anyone has some examples of how to throw the
/live/somedomain.com/{cert.pem,chain.pem,fullchain.pem,privkey.pem}certs into the API with a simple shell command, I could settle for that ;)@buffcode commented on GitHub (Aug 10, 2020):
I managed to install and update an wildcard certificate with the following steps:
Up until here you should have SSL working for the domain, but not the subdomains.
/etc/letsencryptis mounted to your host/etc/letsencrypt/renewal/npm-<id>.confand update the section[renewalparams]:<domain>):Now the two scripts
custom-auth.shandcustom-cleanup.shwill be triggered before and after a certificate renewal.In my case I used GoDaddy to update the DNS configuration. Renewal and NPM backend modifications are working fine so far.
@lauer commented on GitHub (Apr 5, 2021):
I was trying this approach, until I found out, that I could just add the *.domain.tld as a new let's encrypt certificate using the web UI. That works without problems.
So I guess this issue can be closed?
@chaptergy commented on GitHub (May 9, 2021):
Yes, this is possible with the dns challenge since the end of 2020.