Техническое задание.
Необходимо создать внешнюю компоненту для 1с, которая будет работать в 64-bit операционной системе CentOS и создать проверочную обработку 1с, выполнение кода 1с должно выпол...
Подробнее>>
"3. указание электронной подписи с помощью которой будет создана откреплённая электронная подпись в формате XML."
Видимо, не электронной подписи, а сертификата подписанта (с закрытым ключом), с помощью которого будет создана электронная подпись.
Где сертификат и закрытый ключ планируете хранить?
В принципе, если не найдете программиста С++ (или еще какого, на чем Native-ВК можно написать) - можно обойтись обходными средствами - чисто платформой 1С: Выяснить какой узел документа подписывает XMLSig, каноникализировать его, подписать каноникализированный узел МенеджеромКриптографии, разобрать полученный ASN-файл (1с не умеет откреплять подпись, но можно ее выцепить на уровне двоичных данных, разобрав выданный МенеджеромКриптографии подписанный файл) - и скомпоновать открепленную xml-подпись.
ЭП формируется криптосредствами, хранится на сервере.
Для примера привожу как формируется ЭП на Windows с использованием Крипто-Про .
.\csptest -keyset -newkeyset -makecert -sign GOST12_256 -container Itt -keytype exchange
Данная ЭП храниться в реестр сервера.
Кстати, и идея с командной строкой - не знаю как в линуксе, в винде я как-то раз без ВК обошелся - просто exe-шник написал, и его из эски вызывал. Может в линуксе тоже можно исполняемый файл криптопро вызвать из эски - и получить подпись нужную открепленную
Как уже сказали выше - под линуксами такая задача должна решаться из командной строки, наворотить внешнюю компоненту для такой задачи можно, но, имхо, смысла не имеет.
ЭДО свой.
Необходимо проверять на неизменность приходящий транспортный пакет и отправлять квитанции, в виде открепленной подписи данного транспортного пакета, об успешном приеме.