Cертификат (DSSCertificateEx)
Объект данного типа возвращается при:
- Получении списка сертификатов (метод v1 API /certificates)
- Получении сертификата по идентификатору (метод v1 API /certificates)
- Получении списка сертификатов (метод v2 API /certificates)
- Получении сертификата по идентификатору (метод v2 API /certificates)
Поле | Тип | Описание |
---|---|---|
ID | int | Идентификатор сертификата на Сервисе Подписи |
DName | string | Закодированное различительное имя субъекта |
SubjectName | List<SubjectNameComponent> | Имя субъекта сертификата |
IssuerName | List<SubjectNameComponent> | Имя издателя сертификата |
Thumbprint | string | Отпечаток сертификата (hex-строка) |
ValidFrom | long | Действителен с (Unix-time) |
ValidTo | long | Действителен до (Unix-time) |
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 | Дружественное имя сертификата |
CertificateType | CertificateType | Тип хранения ключа пользователя. |
Storage | KeyStorageType | (флаг) Размещение ключа пользователя. |
StorageInfo | List<KeyStorageInfo> | Сведения о размещение ключа пользователя. |
RemainingPinAttempts | int | Количество оставшихся попыток ввода ПИН-кода |
Сведения об Удостоверяющем Центре, обработавщем запрос на сертификат, можно получить из Политики Сервиса Подписи, по идентификатору CertificateAuthorityID
.
Сведения о криптопровайдере, использованном при создании закрытого ключа, можно получить из Политики Сервиса Подписи, по идентификатору CspID
.
Пример
[
{
"CertificateType": "ClientSide",
"RemainingPinAttempts": 2147483647,
"UserId": "490579a0-3d40-4aa3-bcf4-ddf11b04d99c",
"Storage": "Mobile",
"StorageInfo": [
{
"StorageType": "Mobile",
"Data": {
"MyDssSystem": "44631690-5580-41b2-b449-732d7aef7404",
"Kids": [
"73110902"
]
}
}
],
"SubjectName": [
{
"IsRequired": false,
"Order": 0,
"OID": "2.5.4.3",
"Name": "Общее имя",
"Value": "Mobile Key 1",
"StringIdentifier": "CN"
},
{
"IsRequired": false,
"Order": 3,
"OID": "2.5.4.6",
"Name": "Страна/регион",
"Value": "RU",
"StringIdentifier": "C"
}
],
"IssuerName": [
{
"IsRequired": false,
"Order": 0,
"OID": "2.5.4.3",
"Name": "Общее имя",
"Value": "Тестовый подчиненный УЦ ООО \"КРИПТО-ПРО\" ГОСТ 2012 (УЦ 2.0)",
"StringIdentifier": "CN"
},
{
"IsRequired": false,
"Order": 7,
"OID": "2.5.4.10",
"Name": "Организация",
"Value": "ООО \"КРИПТО-ПРО\"",
"StringIdentifier": "O"
},
{
"IsRequired": false,
"Order": 6,
"OID": "2.5.4.9",
"Name": "Адрес",
"Value": "ул. Сущёвский вал д. 18",
"StringIdentifier": "STREET"
},
{
"IsRequired": false,
"Order": 5,
"OID": "2.5.4.7",
"Name": "Город",
"Value": "Москва",
"StringIdentifier": "L"
},
{
"IsRequired": false,
"Order": 4,
"OID": "2.5.4.8",
"Name": "Область",
"Value": "77 Москва",
"StringIdentifier": "S"
},
{
"IsRequired": false,
"Order": 3,
"OID": "2.5.4.6",
"Name": "Страна/регион",
"Value": "RU",
"StringIdentifier": "C"
},
{
"IsRequired": false,
"Order": 10,
"OID": "1.2.643.100.1",
"Name": "ОГРН",
"Value": "1037700085444",
"StringIdentifier": "ОГРН"
},
{
"IsRequired": false,
"Order": 14,
"OID": "1.2.840.113549.1.9.1",
"Name": "Адрес E-Mail",
"Value": "info@cryptopro.ru",
"StringIdentifier": "E"
},
{
"IsRequired": false,
"Order": 13,
"OID": "1.2.643.100.4",
"Name": "ИНН ЮЛ",
"Value": "7717107991",
"StringIdentifier": "ИНН ЮЛ"
}
],
"Thumbprint": "20AC7175898D1F0A367207F79E2B3403E4461E14",
"ValidFrom": 1647799315,
"ValidTo": 1655748715,
"ID": 68395,
"DName": "CN=Mobile Key 1, C=RU",
"CertificateBase64": "MIIHaDCCBxWgAwIBAgIRAxrn ... tE99kwdi3nHlhFg==",
"Status": {
"Value": "ACTIVE",
"RevocationInfo": null,
"PinCode": null,
"ActiveCertId": 0
},
"IsDefault": false,
"CertificateAuthorityID": 1013,
"CspID": "8fbf6650-b9a4-40d0-8931-3b528e39707b",
"HashAlgorithms": [
"GR 34.11-2012 256"
],
"ProviderName": null,
"ProviderType": 0,
"PrivateKeyNotBefore": "2022-03-20T21:12:21.873",
"PrivateKeyNotAfter": "2023-06-20T21:12:21.873",
"HasPin": false,
"FriendlyName": ""
}
]