The request contains no certificate template information 0x80094801 (-2146875391). Denied by Policy Module 0x80094801
I tried to Issue a certificate on the Windows 2008 Enterprise installed as a Domain Controller with Certificate Authority installed but it came up with the following error.The request contains no certificate template information 0x80094801 (-2146875391). Denied by Policy Module 0x80094801, The request does not contain a certificate template extension or the Certificate Template request attribute. The certificate was issued through the IIS7 on the same machine.I tried the following work aroundhttp://technet.microsoft.com/en-us/library/cc783835.aspxBut still got the same error. I tried to use the web certsrv but since the web site is not HTTPS enabled, I can't use that, I can only go through the MMC to request Certificates.Any ideas why this does not work?
April 17th, 2009 1:14pm

I think enterprise ca's require certificate template information. What steps did you do to create the certificate request and submit it to the ca?If you are trying to obtain an SSL server cert then you can always use the MMC to request a "WebServer" certificate for the computer and bind that certificate in IIS.You may also consider submitting the certificate request to a standalone ca OR creating the certificate request using the "certreq" tool.Andrew
Free Windows Admin Tool Kit Click here and download it now
April 17th, 2009 2:53pm

The problem I have is because I am using Enterprise CA where Standalone CA does not use certificate template, certreq fixed the problem I have.http://support.microsoft.com/default.aspx/kb/910249In Microsoft Windows Server 2003, when you use the Certification Authority Microsoft Management Console (MMC) snap-in to submit a certificate signing request (CSR) to an enterprise certification authority (CA), you may receive the following error message: Certificate Request Processor The request contains no certificate template information. 0x80094801 (-2146875391) Denied by Policy Module 0x80094801, the request does not contain a certificate template extension or the Certificate Template request attribute. The message indicates that there is no certificate template information in the request. However, there is no option in the Certification Authority MMC snap-in to select a certificate template. Note Stand-alone CAs do not use certificate templates. Therefore, this issue occurs only when you use the Certification Authority MMC snap-in to request a certificate from an enterprise CA.
April 17th, 2009 5:40pm

You say the following: "The message indicates that there is no certificate template information in the request. However, there is no option in the Certification Authority MMC snap-in to select a certificate template. "To request a certificate, you should be using the certmgr snap-in. For Vista and below, if you are domain joined you should be able to select a certificate template after you select "Request New..." from the right click menu of the "Personal" folder.Andrew
Free Windows Admin Tool Kit Click here and download it now
April 19th, 2009 2:43am

I am not able to select the Web Server template (after you select "Request New..." from the right click menu of the "Personal" folder) because it says "The permissions on the certificate template do not allow the current user to enroll for this type of certificate. You do not have permission to view this type of certificate."I am login as the domain administrator with local admin rights of the machine which is the DC and CA of the domain. I am loggin as the same user and it works on the console but not the snap-in, any reasons why?
April 19th, 2009 4:13pm

Hi, Before we go further, I suggest we try to configure the web CA service. 1. Add http://localhost/certsrv to your Trusted sites. 2. Open Internet Options, switch to Security tab, click Trusted sites, move the slide bar to bottom. Click OK. 3. Try to visit http://localhost/certsrv and request new certificate. Please let us know which template you choose to request and detailed error message if any. 4. If we still cannot get the certificate, please let us know how did you configure the Certificate Template. 5. Run "certutil template >>c:\ca.txt" and send c:\ca.txt file to tfwst@microsoft.com for research. Thanks. This posting is provided "AS IS" with no warranties, and confers no rights.
Free Windows Admin Tool Kit Click here and download it now
April 20th, 2009 2:57am

If I have already created the certificate requestand just submitting it, it works fine when I select "Submit a certificate by using a base-64-encoded CMC or PKCS #10 file, or submit a renewal request by using a base-64-encoded PKCS #7 file". I choose the "WebServer" template.If I do "Create and submit a request to this CA", I get the error"In order to complete certificate enrollment, the web site for the CA must be configured to use HTTPS authentication"So the question still remains with MMC as I am not able to select the Web Server template (after you select "Request New..." from the right click menu of the "Personal" folder) because it says "The permissions on the certificate template do not allow the current user to enroll for this type of certificate. You do not have permission to view this type of certificate."
April 20th, 2009 7:05pm

For the first section, I can see the WebServer check box appears in the Certificate MMC for requesting new certificate request, but when I select it, the enroll button does not get enabled. All the others Domain Controller, Domain Controller Authentication enabled the Enroll button when I select it. Even if I select Domain Controller then WebServer it gets disabled, actually disables it after it was enabled.For the web section, it works as you described and I am able to generate and install the certificate and save the certificate request.Let me know what you think about the first section.
Free Windows Admin Tool Kit Click here and download it now
April 21st, 2009 11:49am

It doesn't display web server template by default, because you connect to "certificates" snap-in as a computer account. Which is funny, because you can't enroll web server certficicate as a user account (role not meant for that), and only domain admins [not computers] have access to web server enrollment by default.Which makes me wonder what's the proper way to enroll a web server certificate on w2k8..
January 19th, 2010 2:31pm

It depends on what type oF CA you are using for the symantics of the submission.1) generate the request using the IIS Manager console 2) For Enterprise CAs, use the Domain Certificate request option (this does a direct submission to the CA, hard-coded for the Web Server certificate template. Just change permissions to allow a custom global or universal group Read and Enroll permissions3) For standalone CAs, use the certificate request, this creates a PKCS#10 request, that must be submitted to the CA. (You can also do this for an enterprise CA). Then submit the request using certreq or the Web enrollment pages. (submitting a PKCS#10 request) and selecting the associated certificate template if submitting to an enterprise CA. (this method allows you to use a custom certificate template rather than Web Server).4) COmplete the request at the IIS Manager console.Brian
Free Windows Admin Tool Kit Click here and download it now
January 19th, 2010 2:54pm

Hi,We are working on an authentication application whereby user will be authenticated against Microsoft Active Directory server. The server has to be set up with an X.509 SSL server certificate and has SSL enabled.I am trying to generate an SSL certificate using the process described inhttp://support.microsoft.com/kb/321051 ;In this process a .inf file is created and is used to create a .req file which in turn is submitted to CA to generate a certificate. My .req file gets created successfully but when I submit that file to CA, I get an error saying "The request contains no certificate template information.................."I don't know how to "request Web Server certificates........." as given in the solution above because I do not get any such option. I also went through the http://technet.microsoft.com/en-us/library/bb727068.aspx;I am able to generate the certificate, but I do not get any option to install the certificate. ( Click Install Certificate to install the certificate to the certificate store....)Any solutions, please let me know.Regards
March 23rd, 2010 1:56am

To use the method described in the KB article to submit a request to an Enterprise CA you need to add the following to the INF file: [RequestAttributes]CertificateTemplate=WebServer Paul Adare CTO IdentIT Inc. ILM MVP
Free Windows Admin Tool Kit Click here and download it now
March 23rd, 2010 3:49am

Just try this in the commandline: certreq -submit -attrib „CertificateTemplate:Webserver“ <certrequest.req-file> where the <certrequest.req-file> is the whole path and filename to your request file
March 1st, 2011 11:26am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics