The certification
authority is the primary component of a PKI. Most PKIs will have
more than one CA. A CA is simply a server that runs some sort of
certificate services software. An example is the Microsoft Windows
2000 certificate services, which is included with the Windows 2000
server operating systems. The PKI will generally have a root CA,
which is at the top of the CA hierarchy. This CA issues certificates
to other CAs, but best practices dictate that it not issue certificates
directly to users. Lower level CAs, called subordinate CAs, perform
the daily task of issuing user and computer certificates. The root
CA is the most trusted, so it should be kept in a very secure physical
location or even taken off line when it is not in use. All CAs should
be backed up regularly, because they store the private keys that
are at the heart of the PKI's authentication system.
Microsoft's certificate services also distinguish between enterprise
CAs (which require Active Directory and thus can only function in
a Windows 2000 or 2003 domain) and standalone CAs, which can utilize
the Active Directory database but do not require it.
Administrators can assign policies to the CA(s) that will be used
in verifying the identity of users and computers that request certificates.
In a Microsoft domain, users can request certificates for various
uses (for example, email security) by logging on to the certificate
server's web page or by adding the Certificates snap-in to an MMC
(only the web page is used for requesting a certificate from a standalone
CA). In some cases, certificates are requested by the system without
user action; for example, the first time a user attempts to encrypt
data on the disk using EFS, an EFS certificate is transparently
requested and issued.
|