<< Click to Display Table of Contents >> Объектная модель > Основные механизмы CertificateUtils – получение информации о сертификате |
Для программного получения информации о сертификате используется класс Sungero.Core.CertificateUtils.
Методы
Имя |
Описание |
GetCertificateInfo() |
Получить информацию о сертификате |
GetCertificateInfo – получить информацию о сертификате
Метод используется для получения информации о сертификате.
Перегрузки
public static IX509CertificateInfo GetCertificateInfo(byte[] certificateData) |
Получить информацию о сертификате, представленном в виде массива байт |
public static IX509CertificateInfo GetCertificateInfo(X509Certificate2 certificate) |
Получить информацию о сертификате X.509. Подробнее см. в документации Microsoft статью «X509Certificate2 Класс» |
Синтаксис
C# |
public static IX509CertificateInfo GetCertificateInfo(byte[] certificateData); public static IX509CertificateInfo GetCertificateInfo(X509Certificate2 certificate); |
Параметры
certificateData – сертификат в виде массива байт;
certificate – сертификат X.509.
Возвращаемое значение
Информация о сертификате X.509.
IX509CertificateInfo – информация о сертификате X.509
Методы
Имя |
Описание |
GetPublicKey() |
Получить открытый ключ сертификата |
Свойства
Имя |
Тип |
Описание |
Issuer |
string |
Издатель сертификата (кем выдан) |
IssuerInfo |
string |
Детальная информация об издателе сертификата |
NotAfter |
Nullable<DateTime> |
Дата завершения срока действия сертификата. Время возвращается в формате UTC, т.е. без смещения часового пояса |
NotBefore |
Nullable<DateTime> |
Дата начала срока действия сертификата. Время возвращается в формате UTC, т.е. без смещения часового пояса |
PublicKeyAlgorithm |
string |
Алгоритм открытого ключа |
Serial |
string |
Серийный номер |
SignatureAlgorithm |
string |
Алгоритм подписи |
Subject |
string |
Субъект |
SubjectInfo |
string |
Детальная информация о субъекте |
Thumbprint |
string |
Отпечаток сертификата |
Version |
int |
Версия |
ПРИМЕЧАНИЕ. Чтобы получить дату и время в часовом поясе веб-сервера, используйте метод FromUtcTime().
Пример. Создание записей в справочнике «Цифровые сертификаты» с учетом часового пояса
var certInfo = Sungero.Core.CertificateUtils.GetCertificateInfo(certBinary);
cert.NotBefore = certInfo.NotBefore.FromUtcTime();
cert.NotAfter = certInfo.NotAfter.FromUtcTime();
© Компания Directum, 2024 |