новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
vworkv
Приватное сообщение
Новый заказчик

Создать внешнюю компоненту для 1с, которая будет работать в 64-bit CentOS 7

17 января 2020 в 18:12:06 (4 года 10 недель 2 дня 23 часа назад)
Текст задания
Техническое задание.
Необходимо создать внешнюю компоненту для 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).
Файлы могу выслать на электронную почту.

Пример файла открепленной подписи:
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
<SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256" />
<Reference URI="">
<DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256" />
<DigestValue>O3WqoMUAiPgpEU+hvgWC7+ooCZB4MmrZICbHQx/A+R0=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>EE8lL8owWoTie4QLVETQ0oGQ6jAH0c990FMOQcthjjEATVEwsISYsDUTqlIglnNTOGMVX51li2i83j1JcAcNGg==</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>MIIB8DCCAZ2gAwIBAgIBATAKBggqhQMHAQEDAjAwMSAwHgYJKoZIhvcNAQkBFhF0ZXN0QGNyeXB0b3Byby5ydTEMMAoGA1UEAxMDSXRzMB4XDTE4MTIyMzE4MTQ0N1oXDTMwMTIwMTE4MTQ0N1owMDEgMB4GCSqGSIb3DQEJARYRdGVzdEBjcnlwdG9wcm8ucnUxDDAKBgNVBAMTA0l0czBmMB8GCCqFAwcBAQEBMBMGByqFAwICJAAGCCqFAwcBAQICA0MABEBWs7bbGqFn8vFTGuMxTg8SkwW3qsU9aT65R1PbKk0OdHXvI3iZyujHDGHu7ykuFJEN0yhj86i/S7DeZbNwCT8+o4GaMIGXMB0GA1UdDgQWBBS98cg0sQfPVvoqQMniJeYYoF0jxDALBgNVHQ8EBAMCA7gwDwYDVR0TBAgwBgEB/wIBATBYBgNVHQEEUTBPgBS98cg0sQfPVvoqQMniJeYYoF0jxKE0pDIwMDEgMB4GCSqGSIb3DQEJARYRdGVzdEBjcnlwdG9wcm8ucnUxDDAKBgNVBAMTA0l0c4IBATAKBggqhQMHAQEDAgNBAIHaewRtI6IG0GG0Dt7m5UGCJpIchYWFwVEcWU/3+K7Ekk/Mr8K5b0j1s1rZeog4BzAstTOd7gNsgn+YTJAcmrA=</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
-----------------------------------------------------------
Стоимость договорная.
0
Отклики (0)
Предложения отсутствуют