Объект Certificate

[CAPICOM — это 32-разрядный компонент, доступный для использования в следующих операционных системах: Windows Server 2008, Windows Vista и Windows XP. Вместо этого используйте класс X509Certificate2 в пространстве имен System. Security. Cryptography. X509Certificates .]

Объект Certificate представляет один цифровой сертификат.

Объект сертификата предоставляет следующие интерфейсы:

  • Ицертификате — представлено в CAPICOM 1,0.
  • ICertificate2 — представлено в CAPICOM 2,0.

Назначение

Объект Certificate используется для выполнения следующих задач:

  • Загрузка данных сертификата, включая закрытый ключ, из файла.
  • Получение сведений из сертификата.
  • Возвращают базовые ограничения, EKU, расширенные свойства, расширения, использование ключей, Открытый ключ и объекты шаблонов, связанные с сертификатом.
  • Определите, является ли сертификат допустимым, и проверьте доступность доступа закрытого ключа субъекта сертификата.
  • Отображение сертификата.
  • Импортируйте и экспортируйте сертификат.
  • Сохраните сертификат в файл.
  • Получение или установка свойств, описывающих сертификат.

Элементы

Объект сертификата имеет следующие типы членов:

Методы

Объект сертификата содержит следующие методы.

Метод Описание
басикконстраинтс Возвращает объект басикконстраинтс , представляющий расширение базовых ограничений сертификата.
(Наследуется от CertificateICertificate2ICertificate)
Дисплей Отображает сертификат.
(Наследуется от CertificateICertificate2ICertificate)
Экспорт Копирует сертификат в зашифрованную строку. Закодированная строка может быть записана в файл или импортирована в новый объект сертификата .
(Наследуется от CertificateICertificate2ICertificate)
екстендедкэйусаже Возвращает объект екстендедкэйусаже , указывающий допустимое использование расширенного ключа сертификата.
(Наследуется от CertificateICertificate2ICertificate)
ExtendedProperties Возвращает коллекцию расширенных свойств сертификата.
(Наследуется от CertificateICertificate2)
Расширения Возвращает коллекцию расширений, связанных с сертификатом.
(Наследуется от CertificateICertificate2)
GetInfo Извлекает сведения из сертификата.
(Наследуется от CertificateICertificate2ICertificate)
HasPrivateKey Определяет, связан ли сертификат с закрытым ключом .
(Наследуется от CertificateICertificate2ICertificate)
Импорт Импортирует ранее закодированный сертификат из строки в объект сертификата .
(Наследуется от CertificateICertificate2ICertificate)
IsValid Создает цепочку проверки сертификатов для сертификата и возвращает объект цертификатестатус , который содержит состояние действия сертификата.
(Наследуется от CertificateICertificate2ICertificate)
кэйусаже Возвращает объект кэйусаже , указывающий допустимое использование ключа сертификата.
(Наследуется от CertificateICertificate2ICertificate)
Загрузить Импортирует сертификат из файла.
(Наследуется от CertificateICertificate2)
PublicKey Возвращает объект PublicKey .
(Наследуется от CertificateICertificate2)
Сохранить Сохраняет сертификат в файл.
(Наследуется от CertificateICertificate2)
Шаблон Возвращает шаблон, связанный с сертификатом.
(Наследуется от CertificateICertificate2)

Свойства

Объект сертификата имеет следующие свойства.

Свойство Тип доступа Описание
Архивная
Чтение/запись
Задает или получает логическое значение, указывающее, архивируется ли сертификат.
(Наследуется от CertificateICertificate2)
IssuerName
Только для чтения
Извлекает строку, содержащую имя издателя сертификата.
(Наследуется от CertificateICertificate2ICertificate)
PrivateKey
Чтение/запись
Задает или получает закрытый ключ, связанный с сертификатом.
(Наследуется от CertificateICertificate2)
Номер
Только для чтения
Извлекает строку, содержащую серийный номер сертификата.
(Наследуется от CertificateICertificate2ICertificate)
SubjectName
Только для чтения
Извлекает строку, содержащую имя субъекта сертификата.
(Наследуется от CertificateICertificate2ICertificate)
Отпечаток
Только для чтения
Извлекает шестнадцатеричную строку, содержащую хэш SHA-1 сертификата.
(Наследуется от CertificateICertificate2ICertificate)
валидфромдате
Только для чтения
Возвращает начальную дату срока действия сертификата.
(Наследуется от CertificateICertificate2ICertificate)
валидтодате
Только для чтения
Возвращает дату окончания срока действия сертификата.
(Наследуется от CertificateICertificate2ICertificate)
Version
Только для чтения
Возвращает номер версии сертификата.
(Наследуется от CertificateICertificate2ICertificate)

Remarks

Объект сертификата может быть создан и защищен для создания скриптов. ProgID для объекта сертификата — CAPICOM. Certificate. 2.

CAPICOM 1. x: ProgID для объекта сертификата — CAPICOM. Certificate. 1 ".

Requirements (Требования)

Требование Значение
Окончание поддержки клиента
Windows Vista
Поддержка конца сервера
Windows Server 2008
Распространяемые компоненты
CAPICOM 2,0 или более поздней версии на Windows Server 2003 и Windows XP
DLL
Capicom.dll