Microsoft Certificate Server
Certificate Server Administrator's Guide
Getting Started with Certificate Server
Using the Administrator's Guide
Documentation Conventions
How to Obtain Help
Installing and Configuring Certificate Server
Installation Requirements
Installing Certificate Server
Installing a Certificate Authority Hierarchy
Configuring the Certificate Authority Service
Server Installation Notes
Examining Configuration Information
Replacing Missing CA Certificates
Backing Up and Restoring a Server Installation
Uninstalling Certificate Server
Certificate Server Basics
Certificate Server Shared Folder
Certificate Server Virtual Root
Certificate Server Web Page
Certificate Server Default Web Location
Command Line Utilities
Processing Certificate Requests
Running Certificate Server
Creating and Submitting a Certificate Request
Guidelines for Distinguished Name Fields
Requesting Certificates with CertReq
Policies and Certificate Requests
Using a Remote Certificate Server Client
Troubleshooting Server Issues
Performing Certificate Enrollment
Client Certificate Enrollment
Supported Certificate Formats
Certificate Enrollment Tools Web Page
Web Server Enrollment Page
Microsoft Internet Explorer Enrollment
Netscape Navigator Enrollment
Certifying Web Servers and Browsers
CA Certificates
Distribution and Installation of CA Certificates
Certificate Authority Certificate List Web Page
Browser Installation of CA Certificates
Server Installation of CA Certificates
Web Server Certification
Microsoft Internet Information Server Certification
Netscape Web Server Certification
Web Browser Certification
Administering Certificate Server
Using the Server Administration Tools
Certificate Administration Log Utility
Certificate Administration Queue Utility
Administration Using Windows NT Event Viewer
Publishing CRLs
Troubleshooting Administration Issues
Customizing Certificate Server
Policy Module Customization
Exit Module Customization
Glossary of Terms
Command Line Summary
CertHier
CertReq
CertSrv
CertUtil
Error Messages and Other Notifications
Certificate Server Concepts
Introducing Certificate Server
Certificate Server Usage Scenarios
Inter-networking in Large Organizations
Inter-networking with Partner Organizations
Customer Registration
Interoperability
Web Servers
Web Browsers
LDAP Directories
Microsoft Internet Security Framework
Microsoft Exchange Server
Certificate Server Features
Policy Independence
Transport Independence
Adherence to Standards
Key Management
High Reliability
Scalability
Certificate Server Architecture
Server Engine
Intermediary
Server Database
Admin Tools
Policy Module
Extension Handlers
Exit Modules
Certificate Repository
Processing Certificate Requests
Certificate Enrollment
Overview of Certificates and Authentication
Cryptography
Data Encryption
Digital Signatures
Digital Envelopes
Authentication
Digital Certificates
Digital Certification
Certificate Authority Hierarchies
Further Reading About Public Key and Cryptography
Certificate Server Programmer's Reference
Using the Application Programmer's Reference
Documentation Conventions
Interface Documentation
Programming Certificate Server
Development Files
Data Types
Method Return Values
Error Checking
IDispatch Support
Certificate Server Architecture
Certificate Server Interfaces
Building a Certificate
ICertAdmin Interface
DenyRequest
GetCRL
GetRevocationReason
IsValidCertificate
PublishCRL
ResubmitRequest
RevokeCertificate
SetCertificateExtension
SetRequestAttributes
ICertConfig Interface
GetConfig
GetField
Next
Reset
ICertEncodeAltName Interface
Decode
Encode
GetName
GetNameChoice
GetNameCount
Reset
SetNameEntry
ICertEncodeBitString Interface
Decode
Encode
GetBitCount
GetBitString
ICertEncodeCRLDistInfo Interface
Decode
Encode
GetDistPointCount
GetName
GetNameChoice
GetNameCount
Reset
SetNameCount
SetNameEntry
ICertEncodeDateArray Interface
Decode
Encode
GetCount
GetValue
Reset
SetValue
ICertEncodeLongArray Interface
Decode
Encode
GetCount
GetValue
Reset
SetValue
ICertEncodeSampleStructure1 Interface
Decode
Encode
GetBinaryField4
GetDateField5
GetLongField3
GetStringField1
GetStringField2
ICertEncodeSampleStructure2 Interface
Decode
Encode
GetDateField3
GetLongField1
GetStringField2
ICertEncodeStringArray Interface
Decode
Encode
GetCount
GetStringType
GetValue
Reset
SetValue
ICertExit Interface
GetDescription
Initialize
Notify
ICertPolicy Interface
GetDescription
Initialize
Shutdown
VerifyRequest
ICertRequest Interface
GetCACertificate
GetCertificate
GetDispositionMessage
GetLastStatus
GetRequestId
RetrievePending
Submit
ICertServerExit Interface
EnumerateAttributes
EnumerateAttributesClose
EnumerateAttributesSetup
EnumerateExtensions
EnumerateExtensionsClose
EnumerateExtensionsSetup
GetCertificateExtension
GetCertificateExtensionFlags
GetCertificateProperty
GetRequestAttribute
GetRequestProperty
SetContext
ICertServerPolicy Interface
EnumerateAttributes
EnumerateAttributesClose
EnumerateAttributesSetup
EnumerateExtensions
EnumerateExtensionsClose
EnumerateExtensionsSetup
GetCertificateExtension
GetCertificateExtensionFlags
GetCertificateProperty
GetRequestAttribute
GetRequestProperty
SetCertificateExtension
SetCertificateProperty
SetContext
Writing Custom Policy Modules
Setting Certificate Properties
Referencing Properties or Extensions
Data Types Supported by Policy Modules
Writing Policy Modules in Visual Basic
Visual Basic Policy Module Sample Code
Policy Module Technical Notes
Writing Exit Modules
Default Exit Module
Custom Exit Modules
Writing Extension Handlers
Default Extension Handler
Setting Certificate Extensions
Writing Intermediaries
Appendixes
Certificate Request Property Names
Certificate Properties
Certificate Enrollment Control Reference
Certificate Enrollment Control Methods
acceptFilePKCS7
acceptPKCS7
createFilePKCS10
createPKCS10
enumContainers
enumProviders
freeRequestInfo
getCertFromPKCS7
Certificate Enrollment Control Properties
CAStoreFlags
CAStoreName
CAStoreType
ContainerName
DeleteRequestCert
GenKeyFlags
HashAlgorithm
KeySpec
MyStoreFlags
MyStoreName
MyStoreType
ProviderFlags
ProviderName
ProviderType
PVKFileName
RequestStoreFlags
RequestStoreName
RequestStoreType
RootStoreFlags
RootStoreName
RootStoreType
SPCFileName
UseExistingKeySet
WriteCertToCSP