Windows Server 2019 Missing Intermediate Certificates

My domain is:

My web server is (include version):
iis 10

The operating system my web server runs on is (include version):
Windows Server 2019

My hosting provider, if applicable, is:

I can login to a root shell on my machine (yes or no, or I don't know):

The version of my client is (e.g. output of certbot --version or certbot-auto --version if you're using Certbot):
win-acme 2.1.22

I created this certificate with win-acme and the certificate is valid on other mchines. However, it shows "windows does not have enough information to verify this certificate" error when I view the certificate in IIS certificate store. A browser on the server machine shows invalid certificate. And this error prevent .net application working. Is intermediate certificates missing on the server? How can I fix this? Thanks in advance.

1 Like

The quickest fix I would suggest is to install which will immediately fix your certificate store to include the required certs. You don't then have to use Certify The Web (which I develop) for your certs, you could even just uninstall it after that.


Note that missing root and intermediate certs implies broken or restricted Windows Updates (or group policy preventing root ca updates) and possibly blocked outgoing https connections (i.e. the machine can't fetch newer root certs).


Thanks this tool perfectly solved my problem. And I am using this tool now as it's UI is way better than cmd prompt. I do find issue with windows updates BTW.