Выход из модулей
Модули выхода получают уведомления от ядра сервера при выполнении таких операций, как выдача сертификата. Модуль выхода реализуется как библиотека динамического канала (DLL). Обычной операцией для модуля выхода является публикация завершенного сертификата в указанном расположении (модуль выхода корпоративного центра сертификации по умолчанию, например, публикует сертификаты пользователей и списки отзыва сертификатов (CRLs) в Active Directory). Модуль выхода может использовать интерфейс ICertServerExit для взаимодействия со службами сертификатов. Службы сертификатов взаимодействуют с модулем выхода с помощью прямых com-вызовов или, если модуль не поддерживает прямые вызовы COM с помощью автоматизации.
Модуль выхода может просматривать существующие свойства и расширения сертификата, а также просматривать атрибуты и свойства запроса. Однако модуль выхода не может изменить любые свойства.
Службы сертификатов предоставляют модуль выхода по умолчанию, но можно также создавать пользовательские модули выхода в соответствии с особыми потребностями. Однако перед написанием пользовательского модуля выхода рекомендуется использовать модуль выхода по умолчанию. Кроме того, для корпоративного центра сертификации всегда следует использовать модуль выхода по умолчанию, даже если можно добавить дополнительные пользовательские модули выхода. Дополнительные сведения см. в записи пользовательских модулей выхода.