Please excuse any wrong terminology here. If it feels I'm using the wrong term, I possibly am.
Previous scenario:
- I have a domain and subdomains DOMAINA, * .DOMAINA on my domain
provider, pointing to a linode name server ns*.linode.com
- I hosted SITEA on a linode server LINODESERV and used linodes DNS records.
- I ran letsencrypts certbot on LINODESERV and used a linode plugin to
generate certificates using txt records. This worked fine
New scenario:
I've a new vercel server that handles everything but API requests API
requests still occur on LINODESERV
The main DOMAINA and all *.DOMAINA subdomains are now handled by
vercels domain settings, which also handle all SSL certification
I have an A record on the vercel domain settings, api.DOMAINA that
points to the LINDODESERV ip address. This works fine and LINODESERV
handles any api.DOMAINA requests
The problem:
I can no longer renew the SSL cert for api.DOMAINA.
Symptoms:
Running the usual renew shows that txt records are created on the LINODESERV. However, certbot reports:
DNS problem: NXDOMAIN looking up TXT for _acme-challenge.api.DOMAINA - check that a DNS record exists for this domain
Possibly the problem:
Previously, my domain provider was pointing directly to ns1.linode.com, now it points to ns1.vercel.com and vercel uses an A record to point to api.DOMAINA.
I feel like certbot is failing to reach a TXT record challenge because of this? But I can't figure out why, or how to remedy it.