user/computer in child domain cannot request certificate from 2008 Enterprise CA in root domain

Answered user/computer in child domain cannot request certificate from 2008 Enterprise CA in root domain

  • Thursday, May 28, 2009 11:32 AM
     
     
    Hi

    Problem:
    We cannot use the mmc certificate snapin on a win 2003R2 computer in  a child domain, to request a certificate from a Enterprise CA in root domain
    Details
    After following the Certificate Request Wizard in the MMC Certificate
    snap-in, the following error message appears:
    ---------------------------
    Certificate Request Wizard
    ---------------------------
    The certificate request failed because of one of the following
    conditions:
    - The certificate request was submitted to a Certification
    Authority (CA) that is not started.
    - You do not have the permissions to request certificates from the
    available CAs.

    Additional information
    We have a win 2003 forest with 2003R2 Dc´s - root domain root.net and child domain child1.root.net & child2.root.net
    All CA´s are installed in the root domain and are running Windows Server 2008:

    CA01: Offline Root CA
    CA02: Offline Policy CA
    CA03: Enterprise Issuing CA

    Autoenrollment to comuters in child2.root.net works fine!

    We have tried the following:
    Cert Publishers group in root and child domain has been changed to domain local.

    The certificate templates are edited using the Certificate Templates
    console (certtmpl.msc) - domain users/computers/administrators has been given read + enroll on a template that I´v created

    http://support.microsoft.com/kb/281271 Certification Authority configuration to publish certificates in Active Directory of trusted domain

    Running the following from a win2003R2 computer in the child domain
    certutil -ping -config "ca03.root.net\Issuing CA1 --> CertUtil: -ping command completed successfully

    Any suggestions on how to proceed?

    danielu@avanade
    • Edited by Ullmark Thursday, May 28, 2009 11:41 AM
    • Edited by Ullmark Thursday, May 28, 2009 11:56 AM
    • Edited by Ullmark Thursday, May 28, 2009 12:26 PM
    •  

All Replies

  • Thursday, May 28, 2009 8:35 PM
     
     
    Hi Daniel,

    If you do CERTUTIL -TEMPLATE from the command line of the machine in the child domain... do you see a list of available certificate templates?
    I'd play around with CERTREQ if i were you from a test machine and try and use the -RPC function to eliminate the possibility of DCOM related issues. I don't work that much with root and child domains if i can help it but i'd start there first ;-)

    I can send you a script that does enrollment using certreq for testing purposes if that'd help... just post back and let me know.

    Regards,
    Mylo
  • Friday, May 29, 2009 8:50 AM
     
     Answered

    The problem seems to be solved, I have to do some additional testing before clossing this thread.

    I found one additional hotfix that is required on win2003/XP when requesting certificates using SHA-2 hash algoritm.

    http://support.microsoft.com/kb/968730/en-us

     

    You also have to verify the following on the certificate template: “Check the “Subject Name” tab. The option “Supply in the request”  shouldn’t be checked”

    Br, Daniel


    danielu@avanade
  • Friday, May 29, 2009 9:41 AM
     
     
    Hi Daniel,

    If you do CERTUTIL -TEMPLATE from the command line of the machine in the child domain... do you see a list of available certificate templates?
    I'd play around with CERTREQ if i were you from a test machine and try and use the -RPC function to eliminate the possibility of DCOM related issues. I don't work that much with root and child domains if i can help it but i'd start there first ;-)

    I can send you a script that does enrollment using certreq for testing purposes if that'd help... just post back and let me know.

    Regards,
    Mylo

    Yes, Certutil - template displays the templates.

    Br, Daniel
    danielu@avanade