Microsoft KB Archive/239706

= Default Permission Settings for an Enterprise Certificate Authority =

Article ID: 239706

Article Last Modified on 3/1/2007

-

APPLIES TO


 * Microsoft Windows 2000 Server
 * Microsoft Windows 2000 Advanced Server
 * Microsoft Windows 2000 Datacenter Server

-



This article was previously published under Q239706



SUMMARY
An Enterprise Certificate Authority (CA) provides certificate management for users and computers in Active Directory. The CA can issue and revoke certificates. This article describes basic information and the security settings necessary for the configuration of an Enterprise CA.



MORE INFORMATION
After installing an Enterprise CA, set the following permissions on the following Active Directory objects and folder shares:  Certlog: located in the Winnt\System32 folder.  Domain Administrators - Full Control for this folder, subfolders, and files. Enterprise Administrators - Full Control for this folder, subfolders, and files. System - Full Control for this folder, subfolders, and files.

 CertSrv: located in the Winnt\System32 folder.  Authenticated Users - Read and Execute for this folder, subfolders, and files.</li> Server Operators - Modify for this folder, subfolders, and files.</li> Domain Administrators - Full Control for this folder, subfolders, and files.</li> System - Full Control for this folder, subfolders, and files.</li> Creator/Owner - Full Control for this folder, subfolders, and files.</li> Allow inheritable permissions on all child objects and enable propagation of inheritable permissions.</li></ul>

</li> Shared Folder (CertConfig share) - name and location specified by the administrator.  Domain Administrators - Full Control, Change, and Read for share permissions.</li> Everyone - Read for share permissions.</li> Domain Administrators - Full Control for this folder, subfolders, and files.</li> System - Full Control for this folder, subfolders, and files.</li> Enterprise Administrators- Full Control for this folder, subfolders, and files.</li> Everyone - Read for this folder, subfolders, and files.</li></ul> </li></ul>

Set permissions for Active Directory objects according to the following rules. You can set permissions using the Security tab in Adsiedit.msc or with the Active Directory Sites and Services snap-in under the Services container. To view the Services container, click Show Services Node on the View menu within the Microsoft Management Console (MMC).  Certificate Templates Container - Located in the DC=Domain, CN=Configuration, CN=Services, CN=Public Key Services. <ul> <li>Authenticated Users - Special Permission (List Contents, Read All Properties, Read Permissions) for this object only.</li> <li>Enterprise Administrators - Special Permission (List Contents, Read All Properties, Write All Properties, Read Permissions, Modify Permissions, Modify Owner, All Validated Writes, All Extended Rights, Create All Child Objects, Create (for all objects)) for this object only.</li> <li>System- Full Control for This object only.</li> <li>Enterprise Administrators - Full Control for This object and all child objects.</li> <li>Domain Administrators - Special Permission (List Contents, Read All Properties, Read Permissions, Write All Properties, Delete, Read Permissions, Modify Permissions, Modify Owner, All Validated Writes, All Extended Rights, Create All Child Objects, Create (for all objects)) for This object and all child objects.</li> <li>Allow inheritable permission from the parent to propagate to this object.</li></ul>

</li> <li>Certificate Templates in the Certificate Templates Folder <ul> <li>Authenticated Users - Special Permission (List Contents, Read All Properties, Read Permissions).</li> <li>Domain Administrators - Full Control.</li> <li>Domain Users - Special Permission (Enroll).</li> <li>Depending on the certificate template to which the administrator wants the user to have access, the user must have Read permission to the template. The user must have Enroll permission on the template to make a request for the template.</li></ul>

</li> <li>Certification Authority - Located in DC=Domain, CN=Configuration, CN=Services, CN=Public Key Services. <ul> <li>Authenticated Users - Special Permission (List Contents, Read All Properties, Read Permissions) for this object only.</li> <li>Enterprise Administrators - Special Permission (List Contents, Read All Properties, Write All Properties, Read Permissions, Modify Permissions, Modify Owner, All Validated Writes, All Extended Rights, Create All Child Objects, Create (for all objects)) for this object only.</li> <li>System - Full Control for this object only.</li> <li>Enterprise Administrators - Full Control for this object and all child objects.</li> <li>Domain Administrators - Special Permission (List Contents, Read All Properties, Read Permissions, Write All Properties, Delete, Read Permissions, Modify Permissions, Modify Owner, All Validated Writes, All Extended Rights, Create All Child Objects, Create (for all objects)) for this object and all child objects.</li> <li>Allow inheritable permission from the parent to propagate to this object.</li></ul>

</li> <li>Objects in Certification Authority Container <ul> <li>Enterprise Administrators - Full Control.</li> <li>Domain Administrators - Full Control.</li> <li>Cert Publishers - Full Control.</li> <li>Administrators - Full Control.</li> <li>Everyone - Special Permission (List Contents, Read All Properties, Read Permissions).</li></ul>

</li> <li>Enrollment Services - Located in DC=Domain, CN=Configuration, CN=Services, CN=Public Key Services. <ul> <li>Authenticated Users - Special Permission (List Contents, Read All Properties, Read Permissions) for this object only.</li> <li>Enterprise Administrators - Special Permission (List Contents, Read All Properties, Write All Properties, Read Permissions, Modify Permissions, Modify Owner, All Validated Writes, All Extended Rights, Create All Child Objects, Create (for all objects)) for this object only.</li> <li>System - Full Control for this object only.</li> <li>Enterprise Administrators - Full Control for this object and all child objects.</li> <li>Domain Administrators - Special Permission (List Contents, Read All Properties, Read Permissions, Write All Properties, Delete, Read Permissions, Modify Permissions, Modify Owner, All Validated Writes, All Extended Rights, Create All Child Objects, Create (for all objects)) for this object and all child objects.</li> <li>Allow inheritable permission from the parent to propagate to this object.</li></ul>

</li> <li>Objects in Enrollment Services Container <ul> <li>Authenticated Users - Special Permission (List Contents, Read All Properties, Write All Properties, Read Permissions) for this object and all child objects.</li> <li>Domain Administrators - Full Control.</li> <li>Enterprise Administrators - Full Control.</li> <li>Administrators - Full Control.</li></ul> </li></ul>

Keywords: kbenv kbinfo KB239706

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.