Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 9

Реализация клиента веб сервиса через защищённый протокол

03.06.2014, 14:23. Показов 971. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Народ помогите с реализацией кода клиента веб-сервиса через защищенный протокол.
В наличае есть два сертификата и два приватных ключа.

алгоритм ключа RSA дина 2048.

Требуется получить подписанный soap запрос

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?xml version="1.0"?>
<soapenv:Envelope xmlns:web="http://webservices.api.a3.ru/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
<wsse:Security xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="SIG-CFFA27F7B4C5B9DC4E140083810889510">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<ds:Reference URI="#UsernameToken-CFFA27F7B4C5B9DC4E14008381086861">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
<InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="soapenv web"/>
</ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<ds:DigestValue>2eUWadefu7togWEvO6Vs9P/Iunw=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>A2EgegYwgPaGZYG7yCVzsnm0fSdR9ZxfpK8cBy2g6hnhnUKTnTW2AwfIJWsh3A51d2AmnfCt1z3c kJVyKQ4/M5dgg6hbRc0aABWHzUhzI9PPgsKevj31sPwuqZKb7iMQcmJfzKJz/7ksldB7ZA3p55v7 Kc7BElmykUZ/ol9Un4p5DCyS8jGHtuELFDZ4n8oqE/E5DR0bVqqBQxVG/rXAxnwzCGilTsIJS3rI HvX9Nr/fzrKdoYovybDQ05ZAPmalrWd998EO5KEc5pfW/zKYE6UthoRxvfHiw2rf9/r9u8+Dxpfr fW1YXp6EQrayW9b3f1P5XUX3/B4AFISPYTlUMg==</ds:SignatureValue>
<ds:KeyInfo Id="KI-CFFA27F7B4C5B9DC4E14008381088958">
<wsse:SecurityTokenReference wsu:Id="STR-CFFA27F7B4C5B9DC4E14008381088959">
<wsse:KeyIdentifier ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509SubjectKeyIdentifier" EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">Weg7vtB4sWO/BOPediZFPVQBVPg=</wsse:KeyIdentifier>
</wsse:SecurityTokenReference>
</ds:KeyInfo>
</ds:Signature>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="SIG-CFFA27F7B4C5B9DC4E14008381087986">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<ds:Reference URI="#id-CFFA27F7B4C5B9DC4E14008381087935">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
<InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="web"/>
</ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<ds:DigestValue>AALOJxDI4FUNEuKne1uZ8AZRxAM=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>ISBC+wAqYTwPl4rXCxqoM/DLOPjkf7zbYy1Zu7phZJ7WziLImorKRG1mzYlMNp9rfi4irYP+/r3L Ej7rUDYMfV408osL6HpSW0Eyq3Zay7zELtue0VzRoSpQ1VPYEJ9qbsvlP5z3vcUvbNEURf79xlX9 UuT8/J4oIUeV2/KVnfFI388wrQHR9KxYdVWSd62XSpIe+FEDB77nDetEtcUtz/0sa748uMrLQz5k x1JcXnQOE+53JU501ujEShGfYpII2dprza5pVQdICtxW228jI53xfNdASWXltW7E8QGJ956tXHbk EsewKIG94AiTYbkuK5vMfoLsQC6O3sqP3cCq+A==</ds:SignatureValue>
<ds:KeyInfo Id="KI-CFFA27F7B4C5B9DC4E14008381087703">
<wsse:SecurityTokenReference wsu:Id="STR-CFFA27F7B4C5B9DC4E14008381087824">
<wsse:KeyIdentifier ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509SubjectKeyIdentifier" EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">Weg7vtB4sWO/BOPediZFPVQBVPg=</wsse:KeyIdentifier>
</wsse:SecurityTokenReference>
</ds:KeyInfo>
</ds:Signature>
<wsse:UsernameToken wsu:Id="UsernameToken-CFFA27F7B4C5B9DC4E14008381086861">
<wsse:Username>BelMobileSoft</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">bms_code_pass2</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="id-CFFA27F7B4C5B9DC4E14008381087935">
<web:startWithOpenTemplate>
<!--Optional:-->
<recipientId>4159</recipientId>
</web:startWithOpenTemplate>
</soapenv:Body>
</soapenv:Envelope>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.06.2014, 14:23
Ответы с готовыми решениями:

Создание клиента веб-сервиса
Есть необходимость написания клиента к ресурсу - http://ruzditest.eisnot.ru:8280/services/ruzdiGetNotificationPackageStateService_v1_0?wsdl...

Выбор веб-сервиса с авторизацией для android клиента
Добрый вечер! Под клиент нужен веб-сервис с возможностью авторизации и передачей небольшой информации. Третий день читаю разную инфу, но...

Защищённый протокол Client-Server
Доброго All! Стоит задача разработать шифрованный протокол связи Client-Server. Свойства протокола – максимально минимальные потери...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.06.2014, 14:23
Помогаю со студенческими работами здесь

Изменение адреса для веб-сервиса добавленного через Add Service Reference
Добрый день. Разрабатываю клиента, который будет обращаться к внешнему веб-сервису. Согласно мануалам добавляю ссылку на веб-сервис...

Реализация веб-приложения Builder через Денвер
Вот в книге написано: &quot;переместите созданное приложение в виртуальный каталог Script Web-сервера IIS. Ввести в браузере адрес...

Реализация приема/выполнения заявок через веб-браузер
Добрый день знатоки! В общем необходимо сделать систему заявок, суть такова, создается БД, далее, через access service опубликовать...

Авторизация с веб клиента для веб сайтов
Всем привет! Нада сделать программу, что бы через нее было можно сидеть на сайте. Что то типа клиента для windows. Так вот, как сделать...

Протокол TCP. Передать число с клиента на сервер
Привет всем. Нужно передать число с клиента на сервер, чтобы возвращался синус этого числа. Код клиента: using System; using...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru