Форум программистов, компьютерный форум, киберфорум
C#: Веб-сервисы, WCF
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 15.09.2016
Сообщений: 1

The prefix "S" for element "S:Body" is not bound

15.09.2016, 10:02. Показов 2755. Ответов 0

Студворк — интернет-сервис помощи студентам
Есть веб-сервис, который принимает шифрованное сообщение, дешифрует, проверяет подпись. При попытке отправить ему сообщение он дает такой ответ(The prefix "S" for element "S:Body" is not bound)

XML
1
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Header/><S:Body><S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope" xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xml="http://www.w3.org/XML/1998/namespace"><faultcode>S:Server</faultcode><faultstring>ru.ibs.cryptopro.jcp.crypt.CryptoException: The prefix "S" for element "S:Body" is not bound. org.xml.sax.SAXParseException; lineNumber: 16; columnNumber: 122; The prefix "S" for element "S:Body" is not bound.</faultstring></S:Fault></S:Body></S:Envelope>
Подписанное сообщение, которое шифруется:
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:ds="http://www.w3.org/2000/09/xmldsig#" 
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" 
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<S:Header>
<wsse:Security 
S:actor="http://eln.fss.ru/actor/mo/OGRN_1234567890000" 
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/>
<Reference URI="#OGRN_1234567890000"><Transforms><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/>
<DigestValue>vxt5z....mSxs=</DigestValue>
</Reference>
</SignedInfo><SignatureValue>yuv1...qnS</SignatureValue><KeyInfo><wsse:SecurityTokenReference>
<wsse:Reference URI="#" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/>
</wsse:SecurityTokenReference>
</KeyInfo>
</Signature>
<wse:BinarySecurityToken 
xmlns:wse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" 
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" 
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" 
wsu:Id="http://eln.fss.ru/actor/mo/1234567890000">
MIID...DSAFdsdf
</wse:BinarySecurityToken>
</wsse:Security>
</S:Header>
<S:Body Id="OGRN_1234567890000">
<ns2:getNewLNNum 
xmlns:ns2="http://ru/ibs/fss/ln/ws/FileOperationsLn.wsdl" 
xmlns:ns3="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" 
xmlns:ns4="http://ru/ibs/fss/ln/ws/FileOperationsLnInternal.wsdl">
<ns2:ogrn></ns2:ogrn>
</ns2:getNewLNNum>
</S:Body>
</S:Envelope>


И само зашифрованное сообщение, которое отправляю сервису

Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Header/>
<S:Body>
<EncryptedData xmlns="http://www.w3.org/2001/04/xmlenc#" Type="http://www.w3.org/2001/04/xmlenc#Element">
<EncryptionMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gost28147"/>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"><EncryptedKey xmlns="http://www.w3.org/2001/04/xmlenc#">
<EncryptionMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:transport-gost2001"/>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"><X509Data><X509Certificate>
MIIOMY
</X509Certificate>
</X509Data>
</KeyInfo>
<CipherData>
<CipherValue>MIGkMCgEIIkb...wmqULsSZlQQIkv1s5p6U26s=
</CipherValue>
</CipherData>
</EncryptedKey>
</KeyInfo>
<CipherData>
<CipherValue>XTBBDjrzqm</CipherValue>
</CipherData>
</EncryptedData>
</S:Body>
</S:Envelope>


Т.е. фактически, мое сообщение расшифровывается, но проблема возникает в теге тела, но неймспейс прописан в руте. Так в итоге, проблема с моей стороны, или со стороны сервиса?

Добавлено через 14 минут
С самим подписанным сообщение проблем нет, т.к. есть еще один сервис, который принимает не шифрованное сообщение с подписью и возвращает нормальный ответ.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.09.2016, 10:02
Ответы с готовыми решениями:

Selenium StaleElementReferenceException: stale element reference element is not attached to the page document
у меня есть код и когда я его запускаю по отдельности на разные кнопки то всё нормально тоесть вот так private void...

Error: Element ul not allowed as child of element ul in this context. (Suppressing further errors from this subtree.)
&lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;UTF-8&quot;&gt; &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&gt; ...

Не понимаю, как исправить ошибку: Element dd not allowed as child of element li in this context
Добрый день! Нужно в списке определений сделать список с нумерацией, не понимаю, как это сделать, и что не так((( Here is my code: ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.09.2016, 10:02
Помогаю со студенческими работами здесь

DOMException: Filed to set the 'outerHTML' property on 'Element': This element has no parent node
Добрый день. Растолкуйте, пож. как &quot;правильно&quot; решить след.задачу: 1) есть php-скрипт, который возвращает &quot;правильно...

Selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element
Здравствуйте! помогите разобраться с ошибками. Warning (from warnings module): File &quot;/Volumes/ILYA/bot/MBbot2.py&quot;, line 24 ...

В чем разница в работе element.onload и element.addEventListener('load')
Столкнулся с интересным поведением js которое ввело меня в ступор. Есть обычная html страница Эта запись работает ...

Selenium. Как избежать: stale element reference: element is not attached to the page document
Пишу парсер на Selenium На странице постоянно меняются данные (https://betcity.ru/en/live/tennis) И пока программа анализирует...

Валидатор выдает ошибку Error: Element menu not allowed as child of element header in this context. (Suppressing further
&lt;header&gt; &lt;menu&gt; &lt;/menu&gt; &lt;/header&gt; Тоже самое если ставлю menu в body.В инете конкретно на эту тему ничего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru