Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Удалить ЭЦП из xml файла в коде (http://forums.kuban.ru/f1040/udalit-_ecp_iz_xml_fajla_v_kode-8847459.html)

SergeyS 28.03.2019 08:52

Удалить ЭЦП из xml файла в коде
 
есть файл загруженный в 1С как двоичные данные. Файл содержит ЭЦП.
Как удалить ЭЦП? и получить чистый файл

roma n 28.03.2019 14:33

Файл содержит ЭЦП - это про что?
Часто это строка сформированная по Base64 и включенная в тело xml в виде отдельного элемента/атрибута

SergeyS 28.03.2019 18:18

У меня какая то странная подпись, она располагается в начале, в конце и заменяет некоторые символы документа, документ читаем, но другая программа его не принимает. Мне надо как то убрать эту подпись. Документ - это кредитная история подписанная ЭЦП НБКИ.

roma n 28.03.2019 18:26

документ читаем чем? глазами? или валиден с точки зрения xml (или, ещё того лучше, успешно валидируется схемой)?
Если в файле такое безобразие, возможно там и структуру xml поломтая... Восстановить структуру не зная алгоритм её разрушения - удовольствие сомнительное.

roma n 28.03.2019 18:34

+(3) заменяет некоторые символы документа - это, возможно, "происки" канонизации XML (процедура, используемая перед формированием собственно подписи)

SergeyS 31.03.2019 13:24

Глазами, почти все символы в норме. Структура поломана и поэтому документ не загружается в другую программу. Снять подпись можно с помощью КриптоАРМ, с установленным сертификатом. Но мне для автоматизации загрузки нужно из 1С

Ткачик 31.03.2019 17:43

Автора явно в Гугле забанили. Иначе он давно нашел бы для себя какие-нибудь новости:
Например, плохие: [url]https://forum.infostart.ru/forum9/topic170702/[/url]
Или хорошие: [url]https://www.forum.mista.ru/topic.php?id=765683[/url]

Блондинка в шок 01.04.2019 11:31

6-Ткачик >+100, только добавлю для автора - cryptcp.exe платный, нужно приобретать отдельно, имеется триальный период на "попробовать", а вот csptest.exe бесплатный в том смысле, что уже входит в состав Крипто-Про CSP.

[quote=SergeySS;46633173] Снять подпись можно с помощью КриптоАРМ, с установленным сертификатом. Но мне для автоматизации загрузки нужно из 1С[/quote] и что? все вышеперечисленные работают из командной строки(не умеешь запускать командную строку из 1с?), все имеют триальный период, ко всем есть руководство с описанием - кто мешает попробовать?

вот тебе руководство с примерами к упомянутому тобой Крипто-Арм:
[url]http://trusted.ru/filedownload.php?file=139[/url]

Блондинка в шок 01.04.2019 12:31

а вот руководство к cryptcp.exe, стр.10
[url]https://ca.kontur.ru/Files/userfiles/file/Faq/cryptopro-license/ЖТЯИ_00087-01%2093%2001_%20Приложение%20командной%20строки%20для%20подписи%20и%20шифрования%20файлов(1).pdf[/url]

SergeyS 02.04.2019 07:21

(6) там все есть, кроме снятьподпись, а именно это мне и нужно

Ткачик 02.04.2019 09:49

М-да. Пациент безнадежен, в морг!


Текущее время: 03:25. Часовой пояс GMT +3.