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": ""
}