Поделиться через


Запросы сертификатов

Пакет SDK для регистрации сертификатов можно использовать для создания запросов на самозаверяющий сертификат PKCS #10, PKCS #7, CMC и самозаверяющего сертификата. Каждый тип запроса представлен одним из интерфейсов, перечисленных в следующей таблице. Все интерфейсы запросов наследуются напрямую или косвенно от интерфейсаIX509CertificateRequest.

Интерфейс Описание
IX509CertificateRequestPkcs10 Представляет запрос PKCS #10. Этот интерфейс наследует от IX509CertificateRequest.
IX509CertificateRequestPkcs7 Представляет запрос PKCS #7. Этот интерфейс наследует от IX509CertificateRequest.
IX509CertificateRequestCertificate Представляет самозаверяющий сертификат. Этот интерфейс наследует от IX509CertificateRequestPkcs10.
IX509CertificateRequestCmc Представляет запрос CMC. Этот интерфейс наследует от IX509CertificateRequestPkcs7.

 

На следующем рисунке показана структура наследования объектов запроса, поддерживаемых API регистрации сертификатов. Объект IX509CertificateRequest служит напрямую или косвенно в качестве базового класса для всех доступных объектов запроса.

структура наследования для интерфейсов запросов

Независимо от типа, запрос сертификата содержит сведения о субъекте, выполняя запрос, открытый ключ субъекта, набор атрибутов, набор расширений X.509 версии 3 (которые могут быть отправлены как часть атрибутов) и подпись. Эти проблемы рассматриваются следующими разделами:

IX509CertificateRequestCertificate

IX509CertificateRequestCmc

IX509CertificateRequestPkcs7

IX509CertificateRequestPkcs10