Статус: Участник
Группы: Участники
Зарегистрирован: 27.02.2012(UTC) Сообщений: 24 Откуда: Санкт-Петербург
|
Пытаемся подписать такой запрос в формате СМЭВ 3: Код:<soapenv:Envelope xmlns:ns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"
xmlns:ns1="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ns:SendRequestRequest>
<ns:SenderProvidedRequestData>
<ns:MessageID>e4d9ea96-08ff-11e9-b422-000c29bac61c</ns:MessageID>
<ns:TransactionCode>e4fd02c9</ns:TransactionCode>
<ns1:MessagePrimaryContent>
<req:ImportChargesRequest xmlns:chg="http://roskazna.ru/gisgmp/xsd/Charge/2.0.1"
xmlns:com="http://roskazna.ru/gisgmp/xsd/Common/2.0.1"
xmlns:pkg="http://roskazna.ru/gisgmp/xsd/Package/2.0.1"
xmlns:req="urn://roskazna.ru/gisgmp/xsd/services/import-charges/2.0.1"
senderIdentifier="4eaa11" senderRole="3" timestamp="2018-11-01T21:49:21Z"
Id="G_8962">
<pkg:ChargesPackage>
<pkg:ImportedCharge Id="I_4b0c9ff7" billDate="2018-11-02"
kbk="01911651020020000141" oktmo="81701000" originatorId="4eaa11" purpose="00"
supplierBillID="1125667200000000000018107" totalAmount="100">
<chg:Payee inn="8204002857" kpp="620511003"
name="Главное управление потребительского рынка"
ogrn="1028200855868">
<com:OrgAccount accountNumber="12345678900987654321">
<com:Bank bik="146551143" name="БАНК"/>
</com:OrgAccount>
</chg:Payee>
<chg:Payer payerIdentifier="1010000000001234567890"/>
<chg:BudgetIndex paytReason="00" status="24" taxDocDate="0" taxDocNumber="0" taxPeriod="0"/>
<com:ChangeStatus meaning="1"/>
<com:AdditionalData>
<com:Name>SRV_CODE</com:Name>
<com:Value>AAAAA2019f6000000002</com:Value>
</com:AdditionalData>
</pkg:ImportedCharge>
</pkg:ChargesPackage>
</req:ImportChargesRequest>
</ns1:MessagePrimaryContent>
<ns:PersonalSignature/>
<ns:TestMessage/>
</ns:SenderProvidedRequestData>
</ns:SendRequestRequest>
</soapenv:Body>
</soapenv:Envelope>
Подписывается элемент: Код:
<req:ImportChargesRequest xmlns:chg="http://roskazna.ru/gisgmp/xsd/Charge/2.0.1"
xmlns:com="http://roskazna.ru/gisgmp/xsd/Common/2.0.1"
xmlns:pkg="http://roskazna.ru/gisgmp/xsd/Package/2.0.1"
xmlns:req="urn://roskazna.ru/gisgmp/xsd/services/import-charges/2.0.1"
senderIdentifier="4eaa11" senderRole="3" timestamp="2018-11-01T21:49:21Z"
Id="G_8962">
Проблема в том, что поставщик включил в этот элемент свой атрибут Id. Если мы передаем такой запрос в кадес плагин на подпись, возвращается ошибка: Код:sign error: An error was encountered while processing an XML digital signature. (0x800705BA)
что она обозначает не понятно. Если же заменить Id="G_8962" на wsu:Id="G_8962" (пространство имен wsu также объявляется так xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"), то ЭЦП формируется, но ее не принимает ГМП, с ошибкой валидации, так как атрибут Id в пространcтве имен wsu не объявлен в схемах сервиса. Попытки отправлять два атрибута (wsu:Id и Id) также провалились. Нашли также тему https://www.cryptopro.ru...aspx?g=posts&t=6622, но попытка вставить строки вида: <!DOCTYPE req:ImportChargesRequest [<!ATTLIST req:ImportChargesRequest Id ID #IMPLIED>]> никаких изменений не дали. Возвращается также ошибка ЭП. Есть ли возможность сформировать ЭЦП с помощью CadesPlugin-а для элемента с атрибутом Id вне пространства имен wsu и как это сделать? Отредактировано пользователем 10 апреля 2019 г. 13:37:22(UTC)
| Причина: Не указана
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 06.10.2016(UTC) Сообщений: 3 Откуда: Уфа Сказал(а) «Спасибо»: 1 раз
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close