После установки бизнес-решения Интеграция с Госключом в разделе Админитрирование > Модули добавится одноимённый модуль. Он содержит:
- преднастроенные процессы:
- Отправить документы на подписание в Госключ — запускается, если в задаче подписания документа выбрать Госключ как провайдера электронной подписи и нажать кнопку Отправить в Госключ;
- Обновление подписи api-ключа — отправляет запрос в сервис rutokensign и обновляет подпись к API-ключу. Запускается по расписанию ежедневно в 23:00 по времени компании, т. к. в Госуслугах есть требование к сроку этой подписи не более 24 часов. Также процесс можно запустить вручную в настройках модуля;
- методы API:
- Сформировать zip-файл для Госключа — формирует и отправляет .zip-архив файлов для подписания в сервис node-jszip;
- Обновить подпись ключа — отправляет запрос на подписание API-ключа, вызывается из процесса Обновление подписи api-ключа;
- Доступность модуля — обеспечивает корректную работу интеграции в виджетах, например в виджете Массовое подписание;
- Получить настройки модуля — отправляет данные полей Срок подписания документов по умолчанию, час и Интервал проверки статуса подписания, сек из настроек модуля, а также информацию о запущенных процессах;
- Получить список процессов — используется в процессе модуля Отправить документы на подписание в Госключ, а также позволяет получить информацию о запущенных процессах в виджетах, например в виджете Массовое подписание.
Настроить модуль интеграции с Госключом
Заполните поля настроек модуля в следующих блоках:
- Инструменты администратора.
- Настройки сервисов.
- Настройки авторизации.
- Настройки интеграции.
- Настройки подписания.
Инструменты администратора
В этом блоке при первичной настройке модуля нужно обновить подпись к API-ключу. Также настройки блока предназначены для решения нестандартных ситуаций:
- Обновить идентификатор сесси — если идентификатор утерян в результате ошибки сервиса, вы можете вручную задать значение параметра
session_id
с типом Число (целое) для процесса подписания в сервисе rutokensign. Полученное значение вставьте в поле Идентификатор сессии; - Обнулить информацию о процессах — служебная опция. Позволяет удалить данные о запущенных процессах подписания в Госключе, которые хранятся в
Namespace.storage
в формате .json в свойствеprocesses_json
; - Обновить подпись api-ключа — позволяет вручную запустить процесс обновления подписи к API-ключу. Такой процесс по умолчанию запускается ежедневно в 23:00 с учётом часового пояса, настроенного для компании. При первичной настройке модуля выполните вручную обновление подписи к API-ключу.
Настройки сервисов
Здесь настройте интеграцию с сервисами решения, установленными на сервер.
Обратите внимание, поля с паролями к сертификату электронной подписи и к Рутокену в этом блоке доступны только сотруднику, назначенному на роль Ответственный за Госключ:
- Адрес сервера для использования Rutoken — введите адрес сервера, на котором установлены сервисы rutokensign и signimprover. Затем нажмите кнопку Проверить подключение и дождитесь уведомления о результате.
- Адрес сервера для архивации документов — если вы используете поставку SaaS, укажите в этом поле адрес сервера, на котором установлен сервис node-jszip. Затем нажмите кнопку Проверить подключение и дождитесь уведомления о результате. Для поставки On-Premises заполнять поле не нужно;
- Рутокен — чтобы отобразить доступные варианты в этом поле, нажмите Обновить список токенов. Затем выберите токен, подключённый к серверу, на котором установлены сервисы rutokensign и signimprover.
Следующие поля доступны для просмотра и редактирования только сотруднику, назначенному на роль Ответственный за Госключ;
- Пароль к контейнеру — введите пароль к сертификату, который хранится в устройстве Рутокена;
- Пароль к Рутокену — укажите пароль к устройству Рутокена.
Настройки авторизации
В этом блоке выполните настройки для использования методов Web API и полученного API-ключа:
- Токен для api-методов* — введите токен для использования внутреннего WebAPI;
- Api-ключ (документ)* — выберите элемент приложения API-ключи, созданный ответсвенным за Госключ после получения API-ключа;
- Api-ключ (строка)* — вставьте строковое значение полученного API-ключа.
Настройки интеграции
В этом блоке заполните поля для интеграции с сервером Госключа:
- Сервер Госключа* — выберите Тестовый или Боевой;
- Мнемоника ИС* — введите значение мнемоники вашей системы на странице портала Госуслуг;
- Краткое наименование организации* — введите значение, указанное на странице портала Госуслуг;
- Регион организации* — укажите регион регистрации организации.
Настройки подписания
Здесь укажите настройки для подписания документов:
- Срок подписания документов по умолчанию, час — задайте максимально возможный срок в часах для подписания документов сотрудниками в приложении. Время рассчитывается с момента поступления уведомления в приложении о подписании документов и не может превышать 24 часа. Опция применится, если не настроен другой срок подписания в качестве входного параметра для процесса Отправить документы на подписание в Госключ;
- Интервал проверки статуса подписания, сек — задайте период в секундах для проверки подписания документов в Госключе. Используется в виджетах подписания, например, в виджете Массовое подписание.
Сохраните настройки модуля. После этого при подписании документов пользователь может выбрать Госключ как провайдера электронной подписи.