• 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 Administration Tools 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 Server Enrollment 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 Log Utility
        • Certificate Queue Utility
        • Administration Using Windows NT Event Viewer
        • Publishing CRLs
        • Backup/Restore and Recovery
        • Troubleshooting Administration Issues
      • Customizing Certificate Server
        • Policy Module Customization
        • Exit Module Customization
        • Administration Tool Customization
        • Intermediary Application 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
      • Overview of Certificate Server Interfaces
        • Exported Interfaces
        • Imported Interfaces
        • Server Architecture
        • Building a Certificate
      • ICertAdmin Interface
        • DenyRequest
        • GetCRL
        • GetRevocationReason
        • IsValidCertificate
        • PublishCRL
        • ResubmitRequest
        • RevokeCertificate
        • SetCertificateExtension
        • SetRequestAttributes
      • ICertConfig Interface
        • GetConfig
        • GetField
        • Next
        • Reset
      • 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
        • Writing Policy Modules in Java
        • Java Policy Module Sample Code
        • Writing Policy Modules in C++
        • C++ Policy Module Sample Code
        • Policy Module Technical Notes
      • Writing Exit Modules
      • Writing Extension Handlers
        • Setting Certificate Extensions
      • Writing Intermediaries
      • Writing Administration Applications
      • 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