I’ve been getting SSL/TLS Certificate errors on my Render hosted Web Service app despite the fact that in the Dashboard UI the Certificate has been issued.
Granted, I’m not 100% sure this errors belongs to the Render community, but because I changed nothing NGINX or DNS wise from one day to the next and this problem started popping up on its own, I figured I might as well ask.
The problem here is those non-Render IP addresses in your DNS records. You should either use one, or the other, but not both. I’m unfamiliar with the specifics of managing AWS Global Accelerator, but if it acts as a proxy you should have only its DNS records in place, and configured to terminate connections to Render as necessary.
Unfortunately, the “Certificate Issued” is likely a false positive in this case, because non-Render IP addresses prevent Certificate Issuance from taking place, as all IPs returned must be tested, and succeed, in order for a certificate to be provided to a domain.
Turns out the problem was on GoDaddy’s end; they had generated those A Type DNS records when originally purchasing the domain because of their (very annoying) attempts to lock you into their Website Maker ecosystem – made extra aggravating because you can’t simply delete those DNS records from the DNS dashboard because they’ve been “created by another product”.
In the rare case anybody else is having the same problem, here’s what you gotta do:
After deleting the Website Maker Service, make sure you also don’t have other GoDaddy services that create DNS records on their own like DNS forwarding and the like.
And that’s pretty much it, once you have “as clean as possible” a DNS dashboard, then you can simply follow the steps of adding Custom domains as seen here. And then it’s just a matter of waiting for the propagation to do its thing.
Again, thanks for the tip Jason. I wouldn’t have managed to figure it out if it wasn’t for it.