Inside Windows Server 1002003 [Electronic resources]

Addison Wesley

نسخه متنی -صفحه : 245/ 184
نمايش فراداده

Command-Line PKI Tools

The Certification Authority console provides the most convenient place to manage a CA trust hierarchy. There are several command-line tools in the Resource Kit that have functionality that is not present in the MMC console.

CERTUTIL

This utility allows you to dump, view, and manage certificates and CRLs issued by any CA over which you have administrative rights. You can also manage the CA database. Run certutil /? to get a list of switches and their functions.

For example:

C:\>certutil -verify server1.windomain.net_server1.crt
Issuer:
CN=PolicyCA-1
O=Windomain
L=Phoenix
S=AZ
C=US
E=administrator@windomain.ent
Subject:
CN=Server1
O=Windomain
L=Phoenix
S=AZ
C=US
E=administrator@windomain.net
Cert Serial Number: 611227e4000000000003
Revocation check passed

DSSTORE

This utility gives you a bit more control over the CA database than CERTUTIL. One particularly aggravating part of using DSSTORE is that some of the parameters are case sensitive. For example, here is a display listing of a CA root certificate. (The typeful name componentsDN, CN, and DCmust be in upper case):

[View full width]

C:\>dsstore -display DC=windomain,DC=net >>>>>>> CA Object # 0 <<<<<<< DN: CN=EnterpriseRootCA,CN=Certification Authorities,CN=Public Key Services, CN=Services, CN=Configuration,DC=windomain,DC=net Cert #0 Issuer :: EnterpriseRootCA Subject :: EnterpriseRootCA SHA5 HASH: A7180DE4 81036013 07F630F7 B1A3B8B5 DB1AA67B

Here is a DSSTORE listing of all the information for a CA:

[View full width]

C:\>dsstore tcainfo CA Name: EnterpriseRootCA ============================= Machine Name: server4.windomain.net DS Location: CN=EnterpriseRootCA,CN=Enrollment Services,CN=Public Key Services, CN=Services,CN=Configuration,DC=windomain,DC=net :: Supported Certificate Templates :: EFSRecovery EFS DomainController WebServer Machine User SubCA Administrator ::::::::::::::::::::::::::::::::::: CT #1 : EFS Recovery Agent CT #2 : Basic EFS CT #3 : Domain Controller CT #4 : Web Server CT #5 : Computer CT #6 : User CT #7 : Subordinate Certification Authority CT #8 : Administrator #CTs from enum: 8 Cert DN: CN=EnterpriseRootCA, O=Windomain, L=Phoenix, S=AZ, C=US, E=administrator@windomain.net

Certmgr

This GUI-based utility from the Platform SDK is a different way to view the contents of certificate store than the Certificates snap-in. Run it at any machine where you want to see the certificates. Figure 18.28 shows an example of the selection window.

Figure 18.28. Certmgr utility showing selection window.

Signcode

This GUI-based utility from the Platform SDK lets you add a signing certificate to executables and DLLs. This is a great way to sign in-house applications as well as to prepare legacy drivers that do not have a digital signature as required to get the Windows 2000 logo