Данные для создания запроса на сертификат (CreateCertificateRequestOperationInput)
Данные для создания запроса на сертификат передаются в структуре CertificateRequest в метод
- v2 API /requests
| Поле | Тип | Описание |
|---|---|---|
| AuthorityId | int | Идентификатор Удостоверяющего Центра, к которому направлен запрос на сертификат |
| Template | string | Идентификатор шаблона сертификата, по которому создается запрос |
| DistinguishedName | IDictionary<string, string> | Набор компонентов различительного имени субъекта в виде пар {oid, значение} |
| RawDistinguishedName | string | Строковое представление различительного имени, закодированное в соответствии с RFC 1779. Если данный параметр заполнен одновременно с DistinguishedName, будет учтено значение DistinguishedName |
| Parameters | IDictionary<RequestParams, string> | Словарь дополнительных параметров запроса |
| ForceConfirmation | bool | (опционально) Принудительно выполнить операцию с подтверждением |
| ExternalOperationId | string | (опционально) Идентификатор операции, переданный прикладной системой |
| AllowedStorageTypes | List<int> | (опционально) Список разрешенных ключевых носителей для создания в мобильном приложении. Параметр обрабатывается только если в параметрах создания запроса Parameters указан флаг IsClient true. Возможные значения в списке AllowedStorageTypes : 1 - DEVICE - Хранение ключа в МП, 2 - TOKEN_FKN - Хранение ключа на токене ФКН, 3 - TOKEN_PKCS11 - Хранение ключа на токене PKCS#11, 4 - DISTRIBUTED - Распределенный ключ |
Поля для обратной совместимости:
| Поле | Тип | Описание |
|---|---|---|
| PinCode | string | ПИН-код для доступа к закрытому ключу сертификата |