As part of my free hosting service InfinityFree, I integrated Let’s Encrypt in my panel for users to issue SSL certificates. However, since roughly February 27, many SSL requests have failed with errors like this:
During secondary validation: Remote PerformValidation RPC failed
The setup works by having users create a CNAME record for their _acme-challenge
subdomain which points to {{ token }}.acme.infinityfree.net
. When they request a certificate, I request a DNS-01 challenge for the domain, upload the CNAME token to the DNS server. Let’s Encrypt should traverse the CNAME record and verify the TXT record present on acme.infinityfree.net.
Other topics about this error message indicated IPv6 routing issues. But the only IPv6 involved here is the IPv6 support on Cloudflare’s and Amazon’s nameservers, which I doubt are (or hope are not) the issue.
Does anyone have any idea what’s causing this vague error message, and have any idea how to solve it?
My domain is: adema.io
I ran this command: N/A
It produced this output:
{
"type": "dns-01",
"status": "invalid",
"error": {
"type": "urn:ietf:params:acme:error:serverInternal",
"detail": "During secondary validation: Remote PerformValidation RPC failed",
"status": 500
},
"url": "https:\/\/acme-v02.api.letsencrypt.org\/acme\/chall-v3\/3091866796\/9KFYAw",
"token": "nGV5Mlx_Cx1wENjYXowe1Z-lgETEZkTNqXvKjwbYyL8",
"validationRecord": [
{
"hostname": "adema.io"
}
]
}
My web server is (include version): N/A
The operating system my web server runs on is (include version): N/A
My hosting provider, if applicable, is: InfinityFree / Google Cloud / Cloudflare / Amazon Web Service
I can login to a root shell on my machine (yes or no, or I don’t know): yes
I’m using a control panel to manage my site (no, or provide the name and version of the control panel): InfinityFree client area, latest version. Build with acmephp/core: 1.2.0
.
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you’re using Certbot): acmephp/core: 1.2.0