I have, for years, chosen to have DNS on a seperate Plesk server instead of the servers on which the domains of my clients are configured.
This gives me several advantages, but also disadvantages.
When Plesk implemented support for wildcard certificates I noticed that I suddenly had to create an _acme-challenge.<domain> TXT record.
I falsely assumed this would mean that this TXT-record would also be used for future references, but it turned out that these TXT-records need to be changed on each renewal of the certificate.
This means that I have to reissue all the wildcard certificates manually each 3 months.
I could delegate the specific _acme-challenge.<domain> to the Plesk server of the domain, but I'm afraid this will open a can of worms. For starters I'm also running a slave DNS-server on one of the "normal" Plesk servers outside the scope and control of Plesk (just a normal bind installation).
What is unclear to me is why Plesk changes to the DNS-01 challenge when I choose for a wildcard. Is this mandatory for wildcard certificates?
If it's not mandated by Letsencrypt, would it be possible for Plesk to detect if it is in control of DNS and if not chose the HTTP-01 challenge?
I Hopefully didn't find the correct answer here:
"In order to issue wildcard certificates, Let's Encrypt is going to require users to prove their control over a domain by using a challenge based on DNS"
EDIT:
Confirmed... DNS-01 is mandatory for wildcard certificates.
This gives me several advantages, but also disadvantages.
When Plesk implemented support for wildcard certificates I noticed that I suddenly had to create an _acme-challenge.<domain> TXT record.
I falsely assumed this would mean that this TXT-record would also be used for future references, but it turned out that these TXT-records need to be changed on each renewal of the certificate.
This means that I have to reissue all the wildcard certificates manually each 3 months.
I could delegate the specific _acme-challenge.<domain> to the Plesk server of the domain, but I'm afraid this will open a can of worms. For starters I'm also running a slave DNS-server on one of the "normal" Plesk servers outside the scope and control of Plesk (just a normal bind installation).
What is unclear to me is why Plesk changes to the DNS-01 challenge when I choose for a wildcard. Is this mandatory for wildcard certificates?
If it's not mandated by Letsencrypt, would it be possible for Plesk to detect if it is in control of DNS and if not chose the HTTP-01 challenge?
I Hopefully didn't find the correct answer here:
"In order to issue wildcard certificates, Let's Encrypt is going to require users to prove their control over a domain by using a challenge based on DNS"
EDIT:
Confirmed... DNS-01 is mandatory for wildcard certificates.
Last edited: