Cертификат (DSSCertificateEx)
Объект данного типа возвращается при:
- Получении списка сертификатов (метод /certificates)
- Получении сертификата по идентификатору (метод /certificates)
Поле | Тип | Описание |
---|---|---|
ID | int | Идентификатор сертификата на Сервисе Подписи |
DName | string | Различительное имя субъекта |
CertificateBase64 | string | Cертификат в формате X.509 закодированный в Base64 |
Status | CertificateStatus | Статус сертификата |
IsDefault | bool | Сертификат назанчен по умолчанию |
CertificateAuthorityID | int | Идентификатор удостоверяющего центра, к которому направлен запрос на сертификат |
CspID | guid | Идентификатор криптопровайдера |
HashAlgorithms | List<string> | Список поддерживаемых хэш-алгоритмов |
ProviderName | string | Имя криптопровайдера, использованного при создании закрытого ключа |
ProviderType | int | Тип криптопровайдера, использованного при создании закрытого ключа |
PrivateKeyNotBefore | DateTime | Начало срока действия закрытого ключа сертификата |
PrivateKeyNotAfter | DateTime | Окончание срока действия закрытого ключа сертификата |
HasPin | bool | Наличие ПИН-кода на закрытый ключ сертификата |
FriendlyName | string | Дружественное имя сертификата |
Сведения об Удостоверяющем Центре, обработавщем запрос на сертификат, можно получить из Политики Сервиса Подписи, по идентификатору CertificateAuthorityID
.
Сведения о криптопровайдере, использованном при создании закрытого ключа, можно получить из Политики Сервиса Подписи, по идентификатору CspID
.
Пример
{
"CertificateType": "ServerSide",
"ID": 14,
"DName": "CN=idonly",
"CertificateBase64": "MIIDCDCCAregAwIBAgITEgA ... xX8V2DhYHzugFV8td4DaneG2/gno7T6Alohp6CF/yOu",
"Status": {
"Value": "ACTIVE",
"RevocationInfo": null,
"PinCode": null,
"ActiveCertId": 0
},
"IsDefault": false,
"CertificateAuthorityID": 11,
"CspID": "e8e67f9e-7eed-4116-ad98-20582e4d766e",
"HashAlgorithms": ["GOST R 34.11-94"],
"ProviderName": null,
"ProviderType": 0,
"PrivateKeyNotBefore": null,
"PrivateKeyNotAfter": null,
"HasPin": false,
"FriendlyName": ""
}