Создать внешнюю компоненту для 1с, которая будет работать в 64-bit CentOS 7
В архиве
17 января 2020 в 18:12:06
(4 года 42 недели 10 часов назад)
16.01.2020 17:26:10
Текст задания
Техническое задание.
Необходимо создать внешнюю компоненту для 1с, которая будет работать в 64-bit операционной системе CentOS и создать проверочную обработку 1с, выполнение кода 1с должно выполняться на сервере, внешняя обработка 1с создается для управляемого приложения.
• Внешняя компонента для 1с должна подключаться в 1с как внешняя компонента («типовым образом»).
• Вызов внешней компоненты для 1с в обработке 1с будет происходить на сервер 1с.
• Внешняя компонента для 1с выполняет подписание XML файла открепленной подписью по стандарту XMLDsig с использование ЭП, с использование средств крипто защиты Крипто-ПРО 4.0 CSP или иным средством позволяющем создать ЭП по ГОСТ Р 34.10-2012 с ключом 256 бит по стандарту XMLDsig. В результате работы внешней компоненты должен быть создан файл подписи в формате XML.
Реализуется создание обработки на платформе 1с, которая работает следующим образом:
Обработка содержит поля для ввода:
1. путь к транспортному файлу, который требуется подписать.
2. путь к файлу внешней открепленной электронной подписи в формате XML, который требуется создать.
3. указание электронной подписи с помощью которой будет создана откреплённая электронная подпись в формате XML.
Обработка должна содержать следующий функционал
• Выполнять проверку установки внешней компоненты для 1с. Выполнение производиться на сервере.
• С помощью внешней компоненты для 1с выполнять создание открепленной подписи с использование средств крипто защиты Крипто-ПРО 4.0 CSP или иным средством позволяющем создать ЭП по ГОСТ Р 34.10-2012 с ключом 256 бит по стандарту XMLDsig. В результате работы внешней компоненты для 1с должен быть создан файл подписи в формате XML по стандарту XMLDsig. Выполнение производиться на сервере.
• С помощью внешней компоненты для 1с выполнять проверку открепленной подписи. Выполнение производиться на сервере.
К заданию прикладываются тестовые файлы, которые требуется подписать.
Также прикладывается контрольный пример в виде двух файлов, файла транспорта и файла откреплённой подписи, которой подписан данный файл.
Приемка работ выполняется заказчиком совместно с исполнителем:
1. Исполнитель предоставляет исходный код на С++.
2. Заказчик с исполнителем выполняет сборку модуля на основе исходного кода разработчика в 64-bit операционной системе CentOS в результате которой должен появиться файл с расширение “so”.
3. Заказчик с исполнителем добавляют в макет обработки 1с собранную п.2 внешнюю компоненту для 1с.
4. Заказчик с исполнителем выполняют работоспособность обработки 1с с использование внешней обработки для 1с на основе контрольных примеров. Перечень работ по проверки работоспособности:
• Выполнить проверку установки внешней компоненты для 1с. Выполнение производиться на сервере.
• С помощью внешней компоненты для 1с выполнить проверку создание открепленной подписи с использование средств крипто защиты Крипто-ПРО 4.0 CSP или иным средством позволяющем создать ЭП по ГОСТ Р 34.10-2012 с ключом 256 бит по стандарту XMLDsig. В результате работы внешней компоненты для 1с должен быть создан файл подписи в формате XML по стандарту XMLDsig. Выполнение производиться на сервере.
• С помощью внешней компоненты для 1с выполнять проверку открепленной подписи. Выполнение производиться на сервере.
Прикладываю контрольные примеры, это файлы в формате xml.
1. Транспортный файл (Transport.xml)
2. Файл содержащий открепленную подпись для транспортного файла (Sign.xml или Sign_its.xml).
Файлы могу выслать на электронную почту.