Hello,
While I've been working on our sub PKI Server (Issuing CA), I noticed that there was not a website for CertSrv, even though the Certification Authority Web Enrollment is installed.
I've read through a few docs that said you can use certutil -vroot to create the website and directories. I executed the command and it did indeed create the directories, but when I tried to browse to the website it gave
a 403 - Forbidden: Access is Denied error.
I noticed the IIS site is pointing to c:\Windows\System32\CertSrv.
I went and checked out this location and this is what is in the root directory:
![]()
I opened en-US and noticed that most of all the files are in that folder. However, looking at thedefault.asp file, I also noticed that it's referencing certdat.inc. I cannot find this file anywhere on the server, and it's definitely not in the en-US folder, nor the CertSrv folder as shown above.
![]()
I've also read that I need to change the IIS site to point to c:\windows\system32\certsrv\en-us as well, but I am getting an HTTP 500 Internal Server Error, and see this:
![]()
I've verified a few other things, such as changing NTLM to be the first provider for the Windows Authentication. Another suggestion said to "Enable Parent Paths" within the ASP settings on the Default Web Site.
But perhaps without the certdat.inc file, nothing will work at all regardless. I'm not sure what to do, or how to even get the certdat.inc file with the roles already installed on the server.
Any thoughts?
EDIT: Also see the default.asp file has this line at the top:
<%' certdflt.asp - (CERT)srv web - (D)e(F)au(LT).
I don't see a certdflt.asp file within en-US either.