• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion
  • Please beaware of a breaking change in the REST API on the next Plesk release (18.0.62).
    Starting from Plesk Obsidian 18.0.62, requests to REST API containing the Content-Type header with a media-type directive other than “application/json” will result in the HTTP “415 Unsupported Media Type” client error response code. Read more here

Resolved Let's Encrypt - 403

Solarom

New Pleskian
Hello,

When I try to renew the certificate for one of my domains, an error with status 403 appears :

Error: Could not issue a Let's Encrypt SSL/TLS certificate for as-sellerie.fr
Authorization for the domain failed.
Details Invalid response from https://acme-v02.api.letsencrypt.org/acme/authz-v3/13732064593.
Details:
Type: urn:ietf:params:acme:error:unauthorized
Status: 403
Detail: Incorrect TXT record "EiLQK-WtYAANG7V-VEB0vQqubN6yFgyvEzjzbWLIHGY" found at _acme-challenge.as-sellerie.fr

This error only occurs with this domain. The _acme-challenge.as-sellerie.fr DNS record updates in Plesk, but it doesn't propagate.

When I run the command "dig TXT _acme-challenge.as-sellerie.fr + short" in SSH, it returns: "EiLQK-WtYAANG7V-VEB0vQqubN6yFgyvEzjzbWLIHGY". It doesn't match the new recording.

I followed Plesk's advice on this link :

But I don't know how to do step 6 of solving :

6 - If it does not resolve, add the record to the external DNS server, removing other existing acme-challenge records from there.

Can you help me please ?
 
Your DNS zone is not delegated to your Plesk server:
# dig +short as-sellerie.fr NS
ns8.lwsdns.com.
ns5.lwsdns.com.
ns6.lwsdns.com.
ns7.lwsdns.com.

So anything you do in the DNS zone in Plesk will not have any effect on the "real world".

Solution 1: Delegate the zone as-sellerie.fr to your Plesk server at your registrar

Solution 2: Update the TXT record manually at your DNS provider and re-perform the validation

Solution 3: Check if your DNS provider has an API that is supported by Plesk (see the comments in the KB article you posted)

Solution 4: Do not create a wildcard Let's Encrypt certificate (which uses the DNS-challenge) but use the HTTP-challenge instead, eliminating the need for DNS updates to your zone for the certificate validation
 
Solution 4: Do not create a wildcard Let's Encrypt certificate (which uses the DNS-challenge) but use the HTTP-challenge instead, eliminating the need for DNS updates to your zone for the certificate validation

Truly one of the best approaches to a seamless issuance/renewal process!
 
Back
Top