Статус: Новичок
Группы: Участники
Зарегистрирован: 05.08.2013(UTC) Сообщений: 5 Откуда: Москва Сказал(а) «Спасибо»: 1 раз
|
Приветствую Уважаемых посетителей форума и Администрацию. Возник вопрос по использованию CAdESCOM.SignedXML для подготовки сообщений в СМЭВ. При написании скрипта использовал код из примера с официального сайта по ссылке Создание и проверка подписи для взаимодействия со СМЭВ. На тестовых сообщениях, предложенных в руководстве по обмену данными со СМЭВ пример отрабатывает. Теперь дошло дело до реальных сообщений, выгружаемых нашей БС. И тут возникла проблема: Цитата: Ошибка: Ошибка при обработке цифровой подписи XML. Код: 800705BA Источник: CAdESCOM.SignedXML.1
Поизучав содержимое XML файла выяснил, что внутри него присутствует тэг Цитата:<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"></ds:Signature> Если его удалить, то подписывание сообщения проходит нормально. Как я понял, SignedXML не терпит появления второго тэга Signature в коде, т.к тогда непонятно на основании которого из них совершать подпись. Собственно вопрос: Это ошибка разработчиков БС или документ можно подписать и с таким тэгом, но изменить принцип подписывания ? P.S Если для ответа требуются исходники скрипта и сообщения, то без проблем готов предоставить. Пока не выложил, дабы не засорять сам вопрос "портянками" кода. Отредактировано пользователем 8 августа 2013 г. 18:44:03(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 924 Откуда: Крипто-Про Поблагодарили: 99 раз в 95 постах
|
Здравствуйте! Можете прикрепить файл с сообщением, которое вы пытаетесь подписать?
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 05.08.2013(UTC) Сообщений: 5 Откуда: Москва Сказал(а) «Спасибо»: 1 раз
|
Да, конечно. Вот одно из них: Цитата: <?xml version="1.0" encoding="utf-8"?> <n1:UnifoTransferMsg schemaLocation="http://roskazna.ru/SmevUnifoService/ MethodMsg.xsd" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:pirq="http://roskazna.ru/xsd/PGU_ImportRequest" xmlns:smev="http://smev.gosuslugi.ru/rev111111" xmlns:unifo="http://rosrazna.ru/xsd/SmevUnifoService" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:n1="http://roskazna.ru/SmevUnifoService/"> <smev:Message> <smev:Sender> <smev:Code>RKZN35001</smev:Code> <smev:Name>Казначейство России</smev:Name> </smev:Sender> <smev:Recipient> <smev:Code>RKZN35001</smev:Code> <smev:Name>Казначейство России</smev:Name> </smev:Recipient> <smev:TypeCode>GFNC</smev:TypeCode> <smev:Status>REQUEST</smev:Status> <smev:Date>2013-08-05T17:38:31+04:00</smev:Date> <smev:ExchangeType>6</smev:ExchangeType> </smev:Message> <smev:MessageData> <smev:AppData> <unifo:ImportData> <pirq:ImportRequest> <PostBlock> <ID>OD1506092</ID> <TimeStamp>2013-08-05T17:38:31+04:00</TimeStamp> <SenderIdentifier>31167иb</SenderIdentifier> </PostBlock> <FinalPayment> <SupplierBillID>0</SupplierBillID> <Narrative>Налог на доходы физических лиц за Июль 2013 г.</Narrative> <Amount>4439400</Amount> <PaymentDate>2013-08-05</PaymentDate> <PayeeBankAcc> <Account>40101810800000010041</Account> <Bank> <Name>Отделение 1 Московского ГТУ Банка России г.Москва 705</Name> <BIK>044583001</BIK> </Bank> </PayeeBankAcc> <BudgetIndex> <Status>01</Status> <PaymentType>НС</PaymentType> <Purpose>ТП</Purpose> <TaxPeriod>МС.07.2013</TaxPeriod> <TaxDocNumber>0</TaxDocNumber> <TaxDocDate>0</TaxDocDate> </BudgetIndex> <PaymentIdentificationData> <Bank> <Name>BANK NAME</Name> <BIK>00000000</BIK> </Bank> <SystemIdentifier>10445856740000011308050OD1506092</SystemIdentifier> </PaymentIdentificationData> <PayerIdentifier>27703216430770301001</PayerIdentifier> <ChangeStatus>1</ChangeStatus> <payeeINN>7703037470</payeeINN> <payeeKPP>770301001</payeeKPP> <KBK>18210102010011000110</KBK> <OKATO>45286575000</OKATO> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"></ds:Signature> </FinalPayment> </pirq:ImportRequest> </unifo:ImportData> </smev:AppData> </smev:MessageData> </n1:UnifoTransferMsg>
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 05.08.2013(UTC) Сообщений: 5 Откуда: Москва Сказал(а) «Спасибо»: 1 раз
|
Прошу прощения, случайно добавил дважды. Отредактировано пользователем 12 августа 2013 г. 13:12:54(UTC)
| Причина: Не указана Вложение(я): test.xml (3kb) загружен 13 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close