I enabled IIS on one of my machines (Win 10), made a tiny website, bought an SSL Cert (SECTIGO, not self-signed), installed it. All went OK. When I test the website in IIS or from any other machine or browser, it gives this error: ERR_CERT_AUTHORITY_INVALID. If I click the error, it shows that the SSL certificate for the website is not the one I bought and installed, but an old one that expired over 2 years ago. I don't know where it's coming from, and it's not one I ever added or bought.
The website is in the ddnsfree.com domain from dynu.com, the certificate was purchased from dynu.com for that domain, the website is set up as https: on port 443.
I've scoured every certificate store on my computer, and the registry, and can't find the bad cert to delete it. It isn't in IIS. In IIS, the correct cert is bound to the website. If I use SSLLabs.COM to analyze the website, it gets an "A" grade, everything is correct and the ONLY cert is the one I just bought, which expires a year from now. DigiCert SSL scan also finds nothing wrong, and finds only the new cert. I also deleted and re-created the website twice. No good.
Even more strange, I turned off the computer with IIS Express and I still get the same browser error on other machines, even after flushing their caches!!! Some cache, somewhere on the internet must have this bogus information stuck in it, but where else can I look? Any help will be much appreciated!
Here's what I've tried: I have deleted and redone the website bindings in IIS, checked the port-forwarding and IP addresses across my local network, checked certificate bindings on all local IP addresses, deleted and remade the website, searched the computer for the bogus certificate that keeps coming from IIS, disabled anti-virus, firewall, VPN, verified that HTTPS protocols are set in IIS for the website, tested the website with outside tools. I'm missing something, but sure don't know what.