#0
by DES
Есть Файл XML. Получатель требует его подписать, дает пример. В начале идет этот XML , а за ним должен следовать такой кусок <CanonicalizationMethod Algorithm="; /> <SignatureMethod Algorithm="; /> <DigestMethod Algorithm="; /> что нужно вписывать вместо "-----?-------" ? и можно ли это получить посредством 1с8 ?
#5
by Garykom
оттуда "есть два варианта 1. высокоуровневый криптопро.net 2. низкоуровневый crypto api выбирайте" криптопро не обязателен
#6
by Кирпич
прежде чем броситься в глубины дотнетов, сишарпов и java, советую спросить этот вопрос у самого получателя. Уж он то точно знает.
#9
by DES
делаю. сразу ругается на using System.Security.Cryptography.Xml; Ошибка 1 Имя типа или пространства имен "Xml" отсутствует в пространстве имен "System.Security.Cryptography" (пропущена ссылка на сборку?) D:ServiceEfactura5ConsoleApplication1ConsoleApplication1Program.cs 7 36 ConsoleApplication1
#10
by Gary417
ну читайте подробнее пример то To compile this example, you need to include a reference to System.Security.dll.
#11
by DES
Ошибка 1 Имя "rsaKey" отсутствует в текущем контексте D:ServiceEfactura5ConsoleApplication1ConsoleApplication1Program.cs 66 36 ConsoleApplication1
#26
by Garykom
ТСу нуна взять хеш от файла (исходного XML) и подписать его ЭП, затем все это засунуть в одну XMLину.
#27
by Garykom
+ Если честно то проблеммка на максимум пару дней (при наличии связи с кто проверяет или способа проверки) и 4-8 нормочасов.
#28
by Кирпич
тебе нужна подпись типа XMLDSIG, про которую пример в В 1С это можно сделать (сам не пробовал), но надо самому генерить хеши и шифровать и в XML всё это запихивать. В применяется класс SignedXml, который умеет это делать.
#29
by Кирпич
+ могут быть еще заморочки со стороны Получателя, чтобы твой алгоритм выдавал ровно то, что ожидает Получатель, байт в байт. Не факт, что даже пример из сгенерит правильный файл, но скорее всего сгенерит. У Получателя твоего наверное тоже всё на C# сделано. Так что ковыряй пока лучше C#.
#30
by DES
Вся эта лабудень делается через IE и JAVA на локальном компе. Может как то можно это выдрать и закинуть в 1С. Ну или хотя бы алгоритм расковырять.
#31
by Serginio1
В кой то веки я согласен с Кирпичом. Спрашивай у получателя алгоритс. В 4 приведен пример поиска ключа, алгоритм хэширования и подпись этим ключом. В большинстве случаев достаточно 2. Ты бы взял и попробовал.
#35
by Кирпич
так ты всё молдавские фактуры грызёшь? :) у тебя же вроде какая то либа была. она наверное и подписывать умеет. не?
#37
by DES
не могу заглянуть в pdf, я его распечатал и протер до дыр. Алгоритм описан в виде исходные данные и требуемые результаты. сделал поиск ключа в хранилище string certThumbprint = @"CDA379DF091A7541FD5152DF4736449E7948FF5A"; X509Store storeMy = new X509Store(StoreName.My, StoreLocation.CurrentUser); как его преобразовать в RSA key ?
#42
by DES
сделал по структура получилась соответствующая, только значения слегка отличаются Нужно <CanonicalizationMethod Algorithm="; /> а выдает <CanonicalizationMethod Algorithm="; /> насколько это критично ?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Загружаю XML файл от 1С в Оракл (проблемы) ... Кто знает:Оракл,XML,1с8 ?
- 1С и криптография
- Как из XML получить текст не только XML, но и заголовка
- XML ошибка "Не удается просмотреть ввод XML с использованием списка стилей
- Анализатор XML; XML Parser
- v7: commerceML offers.xml import.xml
- 1с и криптография
- XML чтение и XML запись
В этой группе 1С
- УПП 1.3 на платформе 8.3 - Групповая печать документов - ВЫЛЕТАЕТ ПРОГА
- СКД вывести строки с пустыми значениями
- Получение кода нового элемента справочника
- Запуск от имени администратора без ввода пароля
- Получить ссылку на текущий открытый документ
- Логирование подключения к серверу 1С
- Универсальный обмен данными может в удаление?
- ТСД - с чем его едят?
- Мобильное приложение. Рисование на картинке.
- В Обработчике печати не был сформирован табличный документ
- скорость загрузки данных из таблицы sql
- Переход с УТ 10.3 на Далион ПРО
- БСП: "Новое в версии" как отключить?
- Как организовать обмен между самописной и 1с:зуп?
- Напомните как открыть форму нового документа и вернуть ссылку на него. (УФ т.к.)
- Автоматическое сохранение настроек колонок динамического списка.
- Подскажите где в УТ 11 проверяется доступность товара по дате в конфе
- Помогите с динамическим списком пожалуйста
- Запуск 1с Предприятие при одновременной работе 1с 8.2 и 1 с 8.3
- 1С Управление Холдингом и интеграция с Excel