Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо помочь с настройкой API для Контур.ОФД Нужно помочь пройти 2 этап:

Аутентификация с использованием сертификата

1.Используйте метод authenticate-by-cert в API авторизации для получения токена (EncryptedKey).

2.Расшифруйте EncryptedKey с помощью закрытого ключа, соответствующего сертификату, использованного на шаге 1. Для работы с сертификатом и расшифровки ключа могут быть использованы общедоступные классы и библиотеки, например, EnvelopedCms, X509Certificate2, BouncyCastle, OpenSSL и т.д.

3.Используйте метод approve-cert для получения идентификатора сессии

Нюансы:

- ЭЦП выдавались по формату ГОСТ Р 34.11-2012 (при работе с ним есть ограничения, стандартные функции OpenSSL с ним не работают)

- ЭЦП находятся в реестре личных сертификатов, ко всем есть закрытые ключи, но исходников на физических носителях нет

- Взаимодействие происходит через Postman, файл с текстом для расшифровки можно выгрузить только в доступных форматах экспорта этой программы (крч, в формате enc не выгрузить)

- Для решения вопроса возможно удаленное подключение через AnyDesk или Team Viewer

Надеюсь, что я не первая, кто столкнулся с этой проблемой, и уже существуют какие-то специальные утилиты для решения этой задачи.

2 года назад
Slovar
Егор 
33 годаРоссия
2 года в сервисе
Был
2 года назад