Link to home
Start Free TrialLog in
Avatar of JCTDD
JCTDD

asked on

Help with understanding Certificates in Active Directory Certificate Services

http://blogs.technet.com/b/meamcs/archive/2010/12/01/auto-enrollment-avoid-the-challenges-of-making-end-users-manage-their-certificates.aspx

The articles aboves says

"When a GPO with auto-enrollment configured is applied to a client, the client downloads all published certificate templates in the forest and stores them in the local registry in the following key HKEY_CURRENT_USER/Software/Microsoft/Cryptography/Certificate TemplateCache, each Template having its own registry key
The client checks the template for Read and Autoenroll permission, if these permissions are granted the client, it generates a key pair locally
If input is required from the user a balloon appears in the system tray asking the user for input
The Client creates a Certificate request and sends this request along with its public key to the Issuing CA. The request is based on the certificate template on which the user is granted Read and Autoenroll
the Issuing CA creates a certificate that has the Clients public key, stores it and issues it to the client
If the Publish Certificate in Active Directoryoptions is chosen, the certificate is also published in Active Directory and made available for other clients in the domain
The user now has a certificate associated with its private key and can now use it."

I need the following clarification:
"the Issuing CA creates a certificate that has the Clients public key, stores it and issues it to the client"

My understanding is:
The Issuing CA creates a new Private/Public Key pair, stores it, and then issues the entire new Private/Public Key pair to the Client (using the Client's other Public Key pair received earlier to encrypt and prevent repudiation).

The Client now has a new Private/Public key pair.
All AD Domain Members automatically Trust the Root CA, and therefore that new Private/Public key pair becomes useable/valid on the Domain.
The Client can now give out the Public Key to whatever host or service application wants it to encrypt information, as well as to identify the Client.

Multiple copies of both the Private Key and its associated Public are stored on various computers.

A copy of the Private is stored on the Issuing CA server, the Client, as well as AD if the "Publish to AD" option is chosen.

Is this correct?
ASKER CERTIFIED SOLUTION
Avatar of Will Szymkowski
Will Szymkowski
Flag of Canada image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial