Данные для создания запроса на сертификат (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 | ПИН-код для доступа к закрытому ключу сертификата |