Настройка модуля интеграции с УЦ Контур

Выпуск сертификата выполняется с использованием методов API модуля. Описание API модуля приведено в разделе руководстве разработчика модуля: "Разработка компонентов модуля".

Модуль использует API УЦ Контур и требует получить доступ к Crypto API УЦ Контур.

  1. Инструкция по получению доступа к Crypto API приведена на сайте УЦ Контур.

  2. Обратите внимание, что работа в продуктовой среде осуществляется по HTTPS-соединению и потребует настроить защищенный канал связи, использующий ГОСТ-криптографию. Подробности приведены по ссылке: настройка ГОСТ-TLS.

  3. Для подачи заявления в ОС Windows используется приложение PkiTools (см. инструкцию из шага выше). При настройке ГОСТ-криптографии через приложение откажитесь от установки пароля:

    В окне установки пароля для контейнера не задавайте пароль, оставьте поле Новый пароль пустым.
    Пароль для контейнера
    Рисунок 1. Пароль для контейнера
  4. На финальном шаге настройки по инструкции настройка ГОСТ-TLS в приложении на сервере будет создан файл запроса и контейнер закрытого ключа. Этот файл запроса и заявление нужно отправить в УЦ Контур по адресу, указанному на странице "Получение доступа к Crypto API".

  5. Полученный от КриптоПро сертификат нужно установить в контейнер закрытого ключа по инструкции Установка личного сертификата через КриптоПро CSP.

  6. Убедитесь, что у пользователя, для которого будет выпускаться сертификат, в карточке сотрудника указано ФИО и заполнен номер телефона в поле “Рабочий телефон”. На этот номер позже будут приходить СМС уведомления при подписании.

  7. Укажите значение следующих настроек в Конструкторе справочников:

    Заполненные настройки в конструкторе справочников
    Рисунок 2. Заполненные настройки в конструкторе справочников
    CryptoApiConnectionAddress "https://cloudtest.kontur-ca.ru/v3/" (1)
    CryptoAuthenticationCertificateThumbprint "certificate-thumbprint" (2)
    KcrApiConnectionAddress "https://api.kontur.ru/kcr/" (3)
    KcrApiKey "api-key" (4)
    RestClientMaxTimeout "60000" (5)
    1 CryptoApiConnectionAddress — точка подключения к КриптоПро.
    2 CryptoAuthenticationCertificateThumbprint — отпечаток сертификата, переданного контуром по заявке.
    3 KcrApiConnectionAddress — точка подключения к API УЦ Контур.
    4 KcrApiKey — API-ключ УЦ Контур.
    5 RestClientMaxTimeout — интервал времени (в миллисекундах), в течение которого будет ожидаться ответ от УЦ Контур. Значение по умолчанию 60 секунд.
    Отпечаток сертификата
    Рисунок 3. Отпечаток сертификата
  8. Подайте заявку на сертификат с использованием "API модуля".

  9. Убедитесь, что в справочнике сотрудников в карточке сотрудника указан полученный сертификат.