Удалить ЭЦП из xml файла в коде есть файл загруженный в 1С как двоичные данные. Файл содержит ЭЦП. Как удалить ЭЦП? и получить чистый файл |
Файл содержит ЭЦП - это про что? Часто это строка сформированная по Base64 и включенная в тело xml в виде отдельного элемента/атрибута |
У меня какая то странная подпись, она располагается в начале, в конце и заменяет некоторые символы документа, документ читаем, но другая программа его не принимает. Мне надо как то убрать эту подпись. Документ - это кредитная история подписанная ЭЦП НБКИ. |
документ читаем чем? глазами? или валиден с точки зрения xml (или, ещё того лучше, успешно валидируется схемой)? Если в файле такое безобразие, возможно там и структуру xml поломтая... Восстановить структуру не зная алгоритм её разрушения - удовольствие сомнительное. |
+(3) заменяет некоторые символы документа - это, возможно, "происки" канонизации XML (процедура, используемая перед формированием собственно подписи) |
Глазами, почти все символы в норме. Структура поломана и поэтому документ не загружается в другую программу. Снять подпись можно с помощью КриптоАРМ, с установленным сертификатом. Но мне для автоматизации загрузки нужно из 1С |
Автора явно в Гугле забанили. Иначе он давно нашел бы для себя какие-нибудь новости: Например, плохие: [url]https://forum.infostart.ru/forum9/topic170702/[/url] Или хорошие: [url]https://www.forum.mista.ru/topic.php?id=765683[/url] |
6-Ткачик >+100, только добавлю для автора - cryptcp.exe платный, нужно приобретать отдельно, имеется триальный период на "попробовать", а вот csptest.exe бесплатный в том смысле, что уже входит в состав Крипто-Про CSP. [quote=SergeySS;46633173] Снять подпись можно с помощью КриптоАРМ, с установленным сертификатом. Но мне для автоматизации загрузки нужно из 1С[/quote] и что? все вышеперечисленные работают из командной строки(не умеешь запускать командную строку из 1с?), все имеют триальный период, ко всем есть руководство с описанием - кто мешает попробовать? вот тебе руководство с примерами к упомянутому тобой Крипто-Арм: [url]http://trusted.ru/filedownload.php?file=139[/url] |
а вот руководство к 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] |
(6) там все есть, кроме снятьподпись, а именно это мне и нужно |
М-да. Пациент безнадежен, в морг! |
Текущее время: 03:25. Часовой пояс GMT +3. |