The following public key Group Policy settings are associated with CA certificates:
When you install an enterprise root CA or a stand-alone root CA, the certificate of the CA is added automatically to the Trusted Root Certification Authorities Group Policy object for the domain. You also can add certificates for other root CAs to the Trusted Root Certification Authorities Group Policy object.
Trusted Root Certification Authorities Group Policy can be configured in the following location in the Group Policy MMC snap-in:
Computer Configuration/Windows Settings/Security Settings/Public Key Policies/Trusted Root Certification Authorities
The root CA certificates that you add become trusted root CAs for computers within the scope of the Group Policy object. For example, if you want to use a non-Microsoft CA as a root CA in a certification hierarchy, you must add the certificate for the non-Microsoft CA to the Trusted Root Certification Authorities Group Policy object.
To add a certificate for the root CA to the Trusted Root Certification Authorities Group Policy, in the Public Key Policies node, right-click Trusted Root Certification Authorities, click All Tasks, and then click Import. When the Certificate Import Wizard appears, use the wizard to import a certificate file for the certificate of the root CA and add it to Group Policy. The certificate is added to the Trusted Root Certification Authorities store of all computers within the scope of Group Policy the next time it is refreshed on each computer.
You can also use Trusted Root Certification Authorities Group Policy to control the changes users can make to trusted root CA options.
To modify these settings, right-click Trusted Root Certification Authorities, and then click Properties.
To prevent users making any changes to the trusted root CA store, you can clear the Allow users to select new root Certification Authorities (CAs) to trust check box.
To limit client trust of alternative certificate stores, under Client computers can trust the following certificate stores, select one of the following options:
-
Third-Party Root Certification Authorities and Enterprise Root Certification Authorities
-
Enterprise Root Certification Authorities
In addition, the following settings under To perform certificate-based authentication of users and computers, CAs must meet the following criteria: can be used to manage certificate-based authentication by certificate holders:
-
Registered in Active Directory only
-
Registered in Active Directory and compliant with name constraints requirements for user principal names (UPNs)
Note
-
For more information about importing non-Microsoft root CA certificates, see the information for HKEY_Local_Machine\Software\Microsoft\EnterpriseCertificates\NTAuth, earlier in this document.
You can create certificate trust lists (CTLs) to trust specific CAs and to restrict the uses of certificates issued by the CAs. For example, you might use a CTL to trust certificates that are issued by a commercial CA and restrict the permitted uses for those certificates. You might also use CTLs to control trust on an extranet for certificates that are issued by CAs that are managed by your business partners. You can configure CTLs for computers and for users.
Before administrators can create CTLs, they must have a valid trust list signing certificate — such as the Administrator certificate or the Trust List Signing certificate that is issued by enterprise CAs. The trust list signing private key for the administrator is used to sign the CTL for integrity. If the trust list signing certificate for an administrator is invalid, all CTLs that have been created and signed by that administrator also are invalid.
Certificate Trust List Group Policy is configured as part of Public Key Policies\Enterprise Trust in the Security Settings of the Group Policy object for a user or computer in a domain, site, or OU. Certificate Trust List Group Policy can be configured in the following location in the Group Policy MMC snap-in:
Computer Configuration/Windows Settings/Security Settings/Public Key Policies/Enterprise Trust
You use the Certificate Trust Wizard to configure Certificate Trust List Group policy.
To activate the wizard, right-click Enterprise Trust, click New and then click Certificate Trust List. The wizard enables you to configure the following options:
-
Valid duration. An optional lifetime for the CTL. If you do not specify a lifetime, the CTL expires when the trust list signing certificate expires.
-
Designate Purposes. Enables you to restrict the purposes for which certificates are trusted. The CTL establishes trust only for certificates that are valid for the selected purposes. A certificate might support all of the listed purposes.
-
Add Purpose. Enables you to add purposes to the Designate Purposes box. This also requires you to enter an object identifer for the new purpose.
-
Current CTL Certificates. Displays the certificates of the root CAs that are to be trusted by this CTL. Certificates with certification paths to the root CA are trusted for all designated purposes specified by the CTL.
-
Add from Store. Adds a root certificate from the Trusted Root Certification Authorities store.
-
Add from File. Adds a root CA’s certificate from a file.
-
Remove. Deletes the certificate that is selected in the Current CTL Certificates box.
-
View Certificate. Enables you to view the certificates that are selected in the Current CTL Certificates box.
-
Use this certificate. Displays the trust list signing certificate for the private key that is to be used to sign the CTL.
-
Select from Store. Adds a trust list signing certificate from the Personal store for the administrator.
-
Select from File. Adds the trust list signing certificate from a file.
-
View Certificate. Enables you to view the certificate listed in the Use this certificate box.
-
Add a timestamp to the data. Adds a timestamp to the CTL. The timestamp is used to determine the valid lifetime of the CTL. If a timestamp is not used, the computer clock is used instead.
-
Timestamp service URL. Identifies the location of the timestamp service that is to be used for the timestamp.
-
Friendly Name. The optional name that appears in the Microsoft Management Console when the CTL is displayed.
-
Description. An optional description to describe the CTL.