Выпуск сертификата

На изображении представлен алгоритм выпуска сертификата.

Процесс выпуска сертификата.

Создание формы

Для выпуска сертификата необходимо создать форму, которая будет заполнена данными, необходимыми удостоверяющему центру для идентификации личности владельца и выпуска сертификата. Форму можно создать методом POST /certificate-forms.

Сертификат может быть выпущен на физическое или юридическое лицо. При создании формы на выпуск сертификата в теле запроса должны содержаться ссылки на субъектов, на которых будет выпущен сертификат и необходимые документы. Все субъекты и их представители должны быть предварительно созданы в сервисе субъектов.

Загрузка заявления на выпуск сертификата

Владелец сертификата должен ознакомиться с данными, на которые ему будет выпускаться сертификат. Для этого ему необходимо подписать заявление на выпуск сертификата. Заявление можно сгенерировать по форме методом GET /certificate-forms/{formId}/render. В заявлении будут содержаться данные, которые содержит форма.

Скачанное заявление необходимо распечатать, подписать владельцем сертификата и загрузить в сервис методом POST /contents.

Инициализация выпуска сертификата

Чтобы начать выпуск сертификата, необходимо вызвать метод POST /certificate-forms/{formId}/release. В теле запроса необходимо сослаться на контент ранее загруженного заявления. Актуальное состояние выпуска сертификата по форме можно получить методом GET /certificate-forms/{formId}.

Проверка данных формы

После инициализации выпуска сертификата, данные формы поступают на проверку. Проверка состоит из 2-х этапов:

  1. Проверка данных в СМЭВ.

Если к форме не приложены такие документы как СНИЛС или ИНН, то после выпуска данные формы будут проверяться в базах государственных органов через СМЭВ. Если проверка пройдет успешно, то документы не понадобятся. После успешной проверки формы через СМЭВ, данные перейдут на проверку к оператору удостоверяющего центра.

  1. Проверка данных оператором удостоверяющего центра.

Проверка оператором занимает не больше суток. Обычно она проходит за 30 минту. Если проверка формы завершилась успешно, то сертификат сразу перейдет в статус Validated.

Обработка ошибок проверки формы

Если при одной из проверок были обнаружены ошибки, то форма перейдет в статус ValidationError. Описание возможных ошибок будет расположено в объекте error в описании формы на выпуск сертификата. Полученные ошибки нужно исправить, обновив данные формы методом PATCH /certificate-forms/{formId}.

Если исправляются реквизиты физического или юридического лица,то после исправления ошибок, заявление на выпуск сертификата необходимо подписать заново. После подписания и загрузки заявления форму нужно повторно отправить на выпуск методом POST /certificate-forms/{formId}/release.

Установка сертификата

После того как форма перейдет в статус Validated, можно переходить к установке сертификата на телефон. Установку сертификата можно осуществить в кабинете удостоверяющего центра. Вход в кабинет осуществляется с помощью смс-кода на телефон владельца сертификата, который был указан в данных формы.

Адреса кабинета УЦ

тестовая площадка: https://itest.kontur-ca.ru/Enter

боевая площадка: https://i.kontur-ca.ru/Enter

Подтверждение выпуска сертификатами

После того как сертификат будет установлен, форма перейдет в состояние Released. Актуальное состояние выпуска сертификата по форме и бинарные данные сертификата можно получить методом GET /certificate-forms/{formId}. После выпуска в описании данных формы будет содержаться расписка о получении сертификата. Ее необходимо скачать, распечатать и подписать владельцем сертификата.