Ключевое слово в защите информации
ключевое слово
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline phoenix1991  
#1 Оставлено : 21 марта 2017 г. 20:54:15(UTC)
phoenix1991

Статус: Новичок

Группы: Участники
Зарегистрирован: 21.03.2017(UTC)
Сообщений: 3

Здравствуйте.
Есть задача. В диадоке (http://www.diadoc.ru/) есть входящий xml-документ от другой компании. Мне этот документ необходимо либо подписать, либо отвергнуть. Возьмем вариант с подписыванием.
Подписывание документа должно происходить на локальной машине на которой установлен криптоПро и настроен плагин для браузера, в качестве приватного ключа выступает смарт-карта. Сейчас xml-файл успешно скачивается с диадока, с помощью js-api плагина происходит подписывание xml (как в примерах например https://www.cryptopro.ru...ades_xmldsig_sample.html и https://www.cryptopro.ru...ge/cades_bes_file.html). Далее полученная подпись направляется в диадок, но он её принимать не хочет. По каким причинам - неизвестно, общение с программистами диадока тоже ничего не дало.
http://api-docs.diadoc.r...light=messagepatchtopost - используется для отправки подписи
http://api-docs.diadoc.r...o/DocumentSignature.html - типа описание что за подпись должна присутствовать

Может кто-нибудь подсказать почему сгенерированная в криптоПро подпись не принимается диадоком, хотя они декларируют что именно с криптоПро всё прекрасно должно работать?

Спасибо
Offline Андрей Писарев  
#2 Оставлено : 21 марта 2017 г. 21:01:18(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,087
Мужчина
Российская Федерация

Сказал «Спасибо»: 612 раз
Поблагодарили: 2375 раз в 1868 постах
Здравствуйте.

Все достаточно просто.
ЭДО основывается на приказах ФНС.
Тип подписи: отсоединенная.

Делаете эту подпись, для проверки - можете использовать https://www.gosuslugi.ru/pgu/eds
раздел: ЭП — отсоединенная, в формате PKCS#7
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#3 Оставлено : 21 марта 2017 г. 21:03:32(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,087
Мужчина
Российская Федерация

Сказал «Спасибо»: 612 раз
Поблагодарили: 2375 раз в 1868 постах
Автор: phoenix1991 Перейти к цитате
с помощью js-api плагина происходит подписывание xml (как в примерах например https://www.cryptopro.ru...ades_xmldsig_sample.html и https://www.cryptopro.ru...ge/cades_bes_file.html). Далее полученная подпись направляется в диадок, но он её принимать не хочет. По каким причинам - неизвестно, общение с программистами диадока тоже ничего не дало.
http://api-docs.diadoc.r...light=messagepatchtopost - используется для отправки подписи
http://api-docs.diadoc.r...o/DocumentSignature.html - типа описание что за подпись должна присутствовать


Да, там так и написано:
Цитата:

Если ЭП присутствует, то она должна быть представлена в формате CMS SignedData в DER-кодировке.

Техническую поддержку оказываем тут
Наша база знаний
Offline phoenix1991  
#4 Оставлено : 21 марта 2017 г. 21:31:55(UTC)
phoenix1991

Статус: Новичок

Группы: Участники
Зарегистрирован: 21.03.2017(UTC)
Сообщений: 3

а можете подсказать как с помощью js-api можно сгенерировать ЭП в нужном формате и нужной кодировке? Может какие-то константы надо устанавливать?
Offline phoenix1991  
#5 Оставлено : 23 марта 2017 г. 16:52:51(UTC)
phoenix1991

Статус: Новичок

Группы: Участники
Зарегистрирован: 21.03.2017(UTC)
Сообщений: 3

Каким образом можно подписать XML в кодировке windows-1251?
Подписываю с помощью объекта "CAdESCOM.SignedXML"
В свойство "Content" кладу xml в закодированной в base64. Пытаюсь подписать - ошибка "Не удалось выполнить разбор запрошенных данных"
Пробовал через пример на сайте - https://www.cryptopro.ru...des_xmldsig_sample.html#
Такая же ошибка
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.