[Введите наименование организации-владельца электронного сервиса]

Руководство пользователя

электронного сервиса смэв

Сервис проверки технологической электронной цифровой подписи ЭП-ОВ

SignatureVerification

Дата: 12.09.11

Версия: 0.1

Листов: 10

СОДЕРЖАНИЕ

1 Общие сведения.. 4

1.1 Руководящие документы.. 4

1.2 Описание электронного сервиса. 4

1.3 Операции (методы) электронного сервиса. 4

1.4 Сценарии использования. 5

1.5 Схема взаимодействия. 5

Сервис функционирует в синхронном режиме. 5

1.6 Связи с другими электронными сервисами. 5

2 Руководство пользователя.. 5

2.1 Операция «Проверка подписи ЭП-ОВ». 5

2.1.1 Общие сведения. 5

2.1.2 Описание входных параметров. 6

2.1.3 Описание выходных параметров. 6

2.1.4 Коды возвратов. 6

2.1.5 Контрольные примеры.. 7

3 Приложения.. 10

3.1 Описание сервиса (WSDL) 10

изменения

Версия

Дата

Автор

Изменения

0.1

12.09.11

термины/СОКРАЩЕНИя

Термин/сокращение

Описание

СМЭВ

Система межведомственного электронного взаимодействия

Поставщик

Организация-владелец электронного сервиса

WSDL

Web Services Description Language — язык описания веб-сервисов.

XSD

XML Schema definition - язык описания структуры XML документа.

SOAP

Simple Object Access Protocol - протокол обмена структурированными сообщениями в распределённой вычислительной среде.

XML

eXtensible Markup Languageрасширяемый язык разметки.

ИС

Информационная система

Потребитель

Организация-пользователь электронного сервиса


2 Общие сведения

НЕ нашли? Не то? Что вы ищете?

2.1 Руководящие документы

Основанием для разработки данного документа является требование п. 48 Приказа Министерства связи и массовых коммуникаций Российской Федерации от 27 декабря 2010 г. № 000 «Об утверждении технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия» в соответствии с которым, для подключения информационной системы к системе межведомственного электронного взаимодействия Поставщик предоставляет Оператору СМЭВ следующие документы:

- паспорт электронного сервиса, регистрируемого в системе взаимодействия;

- методику испытаний электронного сервиса, регистрируемого в системе взаимодействия, включая контрольный пример обращения к электронному сервису;

- руководство пользователя электронного сервиса, регистрируемого в системе взаимодействия.

Основанием для создания и использования электронного сервиса являются перечисленные ниже документы.

Нормативно-правовые документы:

- Постановление Правительства Российской Федерации от 8 сентября 2010 г. № 000 «О единой системе межведомственного электронного взаимодействия»;

- Приказ Министерства связи и массовых коммуникаций Российской Федерации от 01.01.01 г. № 000 «Об утверждении технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия».

Технологические стандарты:

- XML Digital Signature

- SOAP 1.2

2.2 Описание электронного сервиса

Наименование:

Сервис проверки технологической электронно-цифровой подписи ЭП-ОВ

Назначение:

Сервис предназначен для проверки ведомственной электронно-цифровой подписи, проставляемой в соответствии с методическими рекомендациями по разработке веб-сервисов.

Поставщик:

Область применения:

Межведомственное взаимодействие

2.3 Операции (методы) электронного сервиса

Метод

Назначение

Код: verifySignature

Проверка подписи ЭП-ОВ

Принимает на вход подписанный XML, и если проверка проходит успешно, проставляет ЭП-СМЭВ

Код: signMessage

Установка подписи ЭП-ОВ

Данная функция не предназначена для использования ИС Потребителя в ходе межведомственного взаимодействия.

2.4 Сценарии использования

ИС Потребителя получает XML от другой информационной системы. Данный XML передается на вход сервису проверки технологической подписи в теге <message>. В теге actor должно быть указано значение «http://smev.gosuslugi.ru/actors/smev». В теге isCertCheck должно передаваться значение «true». Если проверка проходит успешно, сервис возвращает нулевой код ошибки и сертификат, с помощью которого проставлена подпись. Пример успешного ответа:

<env:Envelope xmlns:env="http://schemas. xmlsoap. org/soap/envelope/">

<env:Header/>

<env:Body>

<ns1:VerifySignatureResponse xmlns:ns2="http://idecs. *****/identityservice/ws/types/" xmlns:ns1="http://smev. *****/SignatureTool/xsd/">

<error>

<ns2:errorCode>0</ns2:errorCode>

</error>

<certificate>… </certificate>

</ns1:VerifySignatureResponse>

</env:Body>

</env:Envelope>

2.5 Схема взаимодействия

Сервис функционирует в синхронном режиме.

2.6 Связи с другими электронными сервисами

Данный сервис не имеет связей с другими сервисами.

3 Руководство пользователя

3.1 Операция «Проверка подписи ЭП-ОВ»

3.1.1 Общие сведения

Код операции:

VerifySignatureRequest

Наименование операции:

Проверка подписи ЭП-ОВ

Назначение операции:

Операция проверяет технологическую подпись ЭП-ОВ и валидирует сертификат, с помощью которого была установлена подпись

3.1.2 Описание входных параметров

Входные данные: VerifySignatureRequest

Код параметра

Описание параметра

Обязательность

Способ заполнения/Тип

Комментарий

1

message

Сообщение с проставленной технологической подписью ИС

+

Строка в CDATA

2

actor

Идентификатор тега Security, содержащего подпись

+

Строка

Всегда указывать http://smev.gosuslugi.ru/actors/smev

3

isCertCheck

Валидировать ли сертификат

+

true/false

3.1.3 Описание выходных параметров

Выходные данные: VerifySignatureResponse

Код параметра

Описание параметра

Обязательность

Способ заполнения/Тип

Комментарий

1

errorCode

Результат обработки документа

+

Целое

В случае успеха имеет значение 0

2

certificate

Сертификат

-

Base64 String

В случае успеха в данном теге передается сертификат, с помощью которого была установлена подпись

3.1.4 Коды возвратов

Код возврата

Описание кода возврата

Условия возникновения

Комментарий

1

0

Подпись проставлена верно, сертификат успешно провалидирован

2

1

Внутренняя ошибка сервиса

3

2

Ошибка parsing

Неверно сформировано сообщение в message

4

3

Неверная подпись

Не сходится подпись

5

4

Не найден сертификат

Сертификат подписи не передан в сообщении

6

5

Сертификат просрочен

Истекло действие сертификата подписи

7

6

Только один сертификат может быть передан

Передано несколько сертификатов, неясно, с помощью какого сертификата была установлена подпись

8

7

Сертификат отозван

Сертификат подписи был отозван

9

8

Подпись не найдена

Неверно указан actor или тег Signature с подписью не найден

10

9

Тело сообщения не подписано

См. описание кода возврата

11

10

Неверная конфигурация

Ошибки в конфигурации сервиса

12

11

Не установлен доверенный сертификат

Не удается отследить цепочку сертификации сертификата подписи

13

13

Сертификат не является валидным

См. Описание кода возврата

3.1.5 Контрольные примеры

Запрос

<soapenv:Envelope xmlns:soapenv="http://schemas. xmlsoap. org/soap/envelope/" xmlns:xsd="http://smev. *****/SignatureTool/xsd/">

<soapenv:Header/>

<soapenv:Body>

<xsd:VerifySignatureRequest>

<message><![CDATA[<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas. xmlsoap. org/soap/envelope/" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-utility-1.0.xsd"><soapenv:Header><wsse:Security xmlns:wsse="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-secext-1.0.xsd" soapenv:actor="http://smev. *****/actors/recipient"><wsse:BinarySecurityToken EncodingType="http://docs. oasis-open. org/wss/2004/01/oasiswss-soap-message-security-1.0#Base64Binary" ValueType="http://docs. oasis-open. org/wss/2004/01/oasiswss-x509-token-profile-1.0#X509v3" wsu:Id="CertId-FE13BFE3946D0711DE" xmlns:wsse="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-utility-1.0.xsd">MIIDjjCCAz2gAwIBAgIKEUWKtwAAAAAB8DAIBgYqhQMCAgMweTEXMBUGCSqGSIb3DQEJARYIY2FAcnQucnUxCzAJBgNVBAYTAlJVMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxJDAiBgNVBAoMG9Ce0JDQniDQoNC+0YHRgtC10LvQtdC60L7QvDEUMBIGA1UEAxMLUlRLIFRlc3QgQ0EwHhcNMTEwNjI5MDczNzAwWhcNMTIwNjI5MDc0NjAwWjCBsDEbMBkGA1UEAx4SBCEEHAQtBBIAXwRCBDUEQQRCMQswCQYDVQQGEwJSVTEUMBIGA1UEBRMLMDAwMDAwMDAwMDExFTATBgNVBAgeDAQcBD4EQQQ6BDIEMDEVMBMGA1UEBx4MBBwEPgRBBDoEMgQwMS8wLQYDVQQKHiYEFwQQBB4AIAQtBDkEIgQ4ACAEGgQ+BD0EQQQwBDsEQgQ4BD0EMzEPMA0GA1UECx4GBCQEHwQUMGMwHAYGKoUDAgITMBIGByqFAwICJAAGByqFAwICHgEDQwAEQHRrw+NLa824XuNToKiQmd+YyMBIwpnit92qGgcPxzkr1k3kQxFEnR7HZR+r+LnyLXPHPp+4ekzLWrIGSHXNO7OjggFrMIIBZzALBgNVHQ8EBAMCBPAwJgYDVR0lBB8wHQYHKoUDAgIiBgYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBRl7yDW3eEdZr1WsspuQ4XBSy3QXjAfBgNVHSMEGDAWgBTcU2nSYtDb9vBavYJPU8DE1fA/VzBmBgNVHR8EXzBdMFugWaBXhlVodHRwOi8vZDAwcGd1Y2VydDAxLjAwLmVnb3YubG9jYWwvcmEvY2RwL2RjNTM2OWQyNjJkMGRiZjZmMDVhYmQ4MjRmNTNjMGM0ZDVmMDNmNTcuY3JsMFQGCCsGAQUFBwEBBEgwRjBEBggrBgEFBQcwAoY4aHR0cDovL2QwMHBndWNlcnQwMS4wMC5lZ292LmxvY2FsL3JhL2NkcC90ZXN0X2NhX3J0ay5jcnQwMgYJKwYBBAGCNxUKBCUwIzAJBgcqhQMCAiIGMAoGCCsGAQUFBwMCMAoGCCsGAQUFBwMEMAgGBiqFAwICAwNBAI3CL2fgGPLlZ5Vm6BwAfqHxCRJkmtLmFX4sD9iZ4jvp6BGIF+XkeAvWnedowJ8UurEGNoDwtfXf+xeHPT11Cm4=</wsse:BinarySecurityToken><ds:Signature xmlns:ds="http://www. w3.org/2000/09/xmldsig#" Id="Signature-313">

<ds:SignedInfo>

<ds:CanonicalizationMethod Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/>

<ds:SignatureMethod Algorithm="http://www. w3.org/2001/04/xmldsig-more#gostrgostr3411"/>

<ds:Reference URI="#smev-header">

<ds:Transforms>

<ds:Transform Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/>

</ds:Transforms>

<ds:DigestMethod Algorithm="http://www. w3.org/2001/04/xmldsig-more#gostr3411"/>

<ds:DigestValue>0CI+Jjs/nfNlLTSaYlQrKRWjzvYkJ158ReALfxmcizw=</ds:DigestValue>

</ds:Reference>

<ds:Reference URI="#body">

<ds:Transforms>

<ds:Transform Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/>

</ds:Transforms>

<ds:DigestMethod Algorithm="http://www. w3.org/2001/04/xmldsig-more#gostr3411"/>

<ds:DigestValue>acivl1p/l/aEtQoHJlkezFywapOcAipW90WvTnaac3A=</ds:DigestValue>

</ds:Reference>

</ds:SignedInfo>

<ds:SignatureValue>

sPgRZC+uuOmKmgp/VC7KCIShflib9BVROgEmmHQ6+tnf6lAOonVnzFH+TfdVDcNvz7eTn4OI1sWO

NoEVpNq3uw==

</ds:SignatureValue>

<ds:KeyInfo Id="KeyId-FE13BFE3946D0711DE">

<wsse:SecurityTokenReference wsu:Id="STRId-FE13BFE3946D0711DE" xmlns:wsse="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-utility-1.0.xsd"><wsse:Reference URI="#CertId-FE13BFE3946D0711DE" ValueType="http://docs. oasis-open. org/wss/2004/01/oasiswss-x509-token-profile-1.0#X509v3" xmlns:wsse="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-secext-1.0.xsd"/></wsse:SecurityTokenReference>

</ds:KeyInfo>

</ds:Signature></wsse:Security><wsse:Security xmlns:wsse="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-secext-1.0.xsd" soapenv:actor="http://smev. *****/actors/smev"><wsse:BinarySecurityToken EncodingType="http://docs. oasis-open. org/wss/2004/01/oasiswss-soap-message-security-1.0#Base64Binary" ValueType="http://docs. oasis-open. org/wss/2004/01/oasiswss-x509-token-profile-1.0#X509v3" wsu:Id="CertId-FE13BFE3946D0711DE" xmlns:wsse="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-utility-1.0.xsd">MIIDdzCCAyagAwIBAgIKTCzE0AAAAAAC6TAIBgYqhQMCAgMweTEXMBUGCSqGSIb3DQEJARYIY2FAcnQucnUxCzAJBgNVBAYTAlJVMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxJDAiBgNVBAoMG9Ce0JDQniDQoNC+0YHRgtC10LvQtdC60L7QvDEUMBIGA1UEAxMLUlRLIFRlc3QgQ0EwHhcNMTEwOTAxMTM0NjAwWhcNMTIwOTAxMTM1NTAwWjBaMQswCQYDVQQGEwJSVTFLMEkGA1UEAx5CBCIENQRBBEIEPgQyBEsEOQAgBEEENQRABEIEOAREBDgEOgQwBEIAIAQtBB8ALQQeBBIAIAQYBB8EKAAgBB8EEwQjMGMwHAYGKoUDAgITMBIGByqFAwICJAAGByqFAwICHgEDQwAEQOPmfHCWeunZXSNbCstEZ2ns9gM3n8ziJJE7VPNacjtInKe4Svb2OspVMpQiw1epQDymB/3L3wEriZPkGSAHsWOjggGrMIIBpzALBgNVHQ8EBAMCBPAwJgYDVR0lBB8wHQYHKoUDAgIiBgYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBSzPdVGnZkY4u+2ZBT9vpmKOko7ZTAfBgNVHSMEGDAWgBTcU2nSYtDb9vBavYJPU8DE1fA/VzBmBgNVHR8EXzBdMFugWaBXhlVodHRwOi8vZDAwcGd1Y2VydDAxLjAwLmVnb3YubG9jYWwvcmEvY2RwL2RjNTM2OWQyNjJkMGRiZjZmMDVhYmQ4MjRmNTNjMGM0ZDVmMDNmNTcuY3JsMIGTBggrBgEFBQcBAQSBhjCBgzA7BggrBgEFBQcwAYYvaHR0cDovL2QwMHBndWNlcnQwMS4wMC5lZ292LmxvY2FsL29jc3Avb2NzcC5zcmYwRAYIKwYBBQUHMAKGOGh0dHA6Ly9kMDBwZ3VjZXJ0MDEuMDAuZWdvdi5sb2NhbC9yYS9jZHAvdGVzdF9jYV9ydGsuY3J0MDIGCSsGAQQBgjcVCgQlMCMwCQYHKoUDAgIiBjAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDAIBgYqhQMCAgMDQQDrP5SfmlXaqH36fpsBO/bE+178oERMqmOaskOZXV7irLqaidU4xdUb0YaQNLii6RkDy7y00wDRz50fSXaeD+bf</wsse:BinarySecurityToken><ds:Signature xmlns:ds="http://www. w3.org/2000/09/xmldsig#" Id="Signature-312">

<ds:SignedInfo>

<ds:CanonicalizationMethod Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/>

<ds:SignatureMethod Algorithm="http://www. w3.org/2001/04/xmldsig-more#gostrgostr3411"/>

<ds:Reference URI="#body">

<ds:Transforms>

<ds:Transform Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/>

</ds:Transforms>

<ds:DigestMethod Algorithm="http://www. w3.org/2001/04/xmldsig-more#gostr3411"/>

<ds:DigestValue>acivl1p/l/aEtQoHJlkezFywapOcAipW90WvTnaac3A=</ds:DigestValue>

</ds:Reference>

</ds:SignedInfo>

<ds:SignatureValue>

R7JaDI61F/sqKDRjE05rva0LnVyO5yaQYRWz+UZJnIEC3PJJCfex74UOK6Mlez68BdCzlpSEp71o

oBS8vs5q8w==

</ds:SignatureValue>

<ds:KeyInfo Id="KeyId-FE13BFE3946D0711DE">

<wsse:SecurityTokenReference wsu:Id="STRId-FE13BFE3946D0711DE" xmlns:wsse="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-utility-1.0.xsd"><wsse:Reference URI="#CertId-FE13BFE3946D0711DE" ValueType="http://docs. oasis-open. org/wss/2004/01/oasiswss-x509-token-profile-1.0#X509v3" xmlns:wsse="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-secext-1.0.xsd"/></wsse:SecurityTokenReference>

</ds:KeyInfo>

</ds:Signature></wsse:Security><smev:Header xmlns:smev="http://smev. *****/rev110801" wsu:Id="smev-header"><smev:MessageId>0D0EBC3F-BC94-B4B7-01F7-7322D8F7BE3B</smev:MessageId><smev:timestamp>T16:15:38.894+04:00</smev:timestamp></smev:Header></soapenv:Header><soapenv:Body wsu:Id="body" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-utility-1.0.xsd"><ns9:UnifoTransferMsg xmlns:ns9="http://*****/SmevUnifoService/" xmlns:ns2="http://www. w3.org/2000/09/xmldsig#" xmlns:ns3="http://smev. *****/rev110801" xmlns:ns4="http://*****/xsd/PGU_ImportRequest" xmlns:ns5="http://*****/xsd/SmevUnifoService" xmlns:ns6="http://*****/xsd/Ticket" xmlns:ns7="http://*****/xsd/PGU_DataRequest" xmlns:ns8="http://www. w3.org/2004/08/xop/include"><ns3:Message><ns3:Sender><ns3:Code></ns3:Code><ns3:Name>External Organization</ns3:Name></ns3:Sender><ns3:Recipient><ns3:Code></ns3:Code><ns3:Name>UNIFO</ns3:Name></ns3:Recipient><ns3:Originator><ns3:Code></ns3:Code><ns3:Name>External Organization</ns3:Name></ns3:Originator><ns3:TypeCode>Request</ns3:TypeCode><ns3:Date>T16:15:39.200+04:00</ns3:Date></ns3:Message><ns3:MessageData><ns3:AppData><ns5:exportData><ns7:DataRequest kind="CHARGE"><PostBlock><ID>444</ID><TimeStamp>T16:15:39.201+04:00</TimeStamp><SenderIdentifier></SenderIdentifier></PostBlock><Payers><PayerIdentifier>67CE036679</PayerIdentifier></Payers></ns7:DataRequest></ns5:exportData></ns3:AppData></ns3:MessageData></ns9:UnifoTransferMsg></soapenv:Body></soapenv:Envelope>]]></message>

<isCertCheck>true</isCertCheck>

<actor>http://smev. *****/actors/smev</actor>

</xsd:VerifySignatureRequest>

</soapenv:Body>

</soapenv:Envelope>

Ответ на запрос в случае успешного исполнения

<env:Envelope xmlns:env="http://schemas. xmlsoap. org/soap/envelope/">

<env:Header/>

<env:Body>

<ns1:VerifySignatureResponse xmlns:ns2="http://idecs. *****/identityservice/ws/types/" xmlns:ns1="http://smev. *****/SignatureTool/xsd/">

<error>

<ns2:errorCode>0</ns2:errorCode>

</error>

<certificate>MIIDdzCCAyagAwIBAgIKTCzE0AAAAAAC6TAIBgYqhQMCAgMweTEXMBUGCSqGSIb3DQEJARYIY2FAcnQucnUxCzAJBgNVBAYTAlJVMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxJDAiBgNVBAoMG9Ce0JDQniDQoNC+0YHRgtC10LvQtdC60L7QvDEUMBIGA1UEAxMLUlRLIFRlc3QgQ0EwHhcNMTEwOTAxMTM0NjAwWhcNMTIwOTAxMTM1NTAwWjBaMQswCQYDVQQGEwJSVTFLMEkGA1UEAx5CBCIENQRBBEIEPgQyBEsEOQAgBEEENQRABEIEOAREBDgEOgQwBEIAIAQtBB8ALQQeBBIAIAQYBB8EKAAgBB8EEwQjMGMwHAYGKoUDAgITMBIGByqFAwICJAAGByqFAwICHgEDQwAEQOPmfHCWeunZXSNbCstEZ2ns9gM3n8ziJJE7VPNacjtInKe4Svb2OspVMpQiw1epQDymB/3L3wEriZPkGSAHsWOjggGrMIIBpzALBgNVHQ8EBAMCBPAwJgYDVR0lBB8wHQYHKoUDAgIiBgYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBSzPdVGnZkY4u+2ZBT9vpmKOko7ZTAfBgNVHSMEGDAWgBTcU2nSYtDb9vBavYJPU8DE1fA/VzBmBgNVHR8EXzBdMFugWaBXhlVodHRwOi8vZDAwcGd1Y2VydDAxLjAwLmVnb3YubG9jYWwvcmEvY2RwL2RjNTM2OWQyNjJkMGRiZjZmMDVhYmQ4MjRmNTNjMGM0ZDVmMDNmNTcuY3JsMIGTBggrBgEFBQcBAQSBhjCBgzA7BggrBgEFBQcwAYYvaHR0cDovL2QwMHBndWNlcnQwMS4wMC5lZ292LmxvY2FsL29jc3Avb2NzcC5zcmYwRAYIKwYBBQUHMAKGOGh0dHA6Ly9kMDBwZ3VjZXJ0MDEuMDAuZWdvdi5sb2NhbC9yYS9jZHAvdGVzdF9jYV9ydGsuY3J0MDIGCSsGAQQBgjcVCgQlMCMwCQYHKoUDAgIiBjAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDAIBgYqhQMCAgMDQQDrP5SfmlXaqH36fpsBO/bE+178oERMqmOaskOZXV7irLqaidU4xdUb0YaQNLii6RkDy7y00wDRz50fSXaeD+bf</certificate>

</ns1:VerifySignatureResponse>

</env:Body>

</env:Envelope>

4 Приложения

4.1 Описание сервиса (WSDL)

<wsdl:definitions xmlns:smev-types="http://smev. *****/SignatureTool/xsd/" xmlns:soap="http://schemas. xmlsoap. org/wsdl/soap/"xmlns:ws="http://smev. *****/SignatureTool/" xmlns:wsdl="http://schemas. xmlsoap. org/wsdl/" xmlns:xsd="http://www. w3.org/2001/XMLSchema"name="SignatureToolService" targetNamespace="http://smev. *****/SignatureTool/">

<wsdl:types>

<xsd:schema>

<xsd:import namespace="http://smev. *****/SignatureTool/xsd/" schemaLocation="http://d00smevapp01:8080/smev/SignatureTool? wsdl&resource=SignatureTool. xsd"/>

</xsd:schema>

</wsdl:types>

<wsdl:message name="VerifySignatureRequest">

<wsdl:part element="smev-types:VerifySignatureRequest" name="parameters"/>

</wsdl:message>

<wsdl:message name="VerifySignatureResponse">

<wsdl:part element="smev-types:VerifySignatureResponse" name="parameters"/>

</wsdl:message>

<wsdl:message name="SignMessageRequest">

<wsdl:part element="smev-types:SignMessageRequest" name="parameters"/>

</wsdl:message>

<wsdl:message name="SignMessageResponse">

<wsdl:part element="smev-types:SignMessageResponse" name="parameters"/>

</wsdl:message>

<wsdl:portType name="SignatureTool">

<wsdl:operation name="verifySignature">

<wsdl:input message="ws:VerifySignatureRequest"/>

<wsdl:output message="ws:VerifySignatureResponse"/>

</wsdl:operation>

<wsdl:operation name="signMessage">

<wsdl:input message="ws:SignMessageRequest"/>

<wsdl:output message="ws:SignMessageResponse"/>

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="SignatureToolBinding" type="ws:SignatureTool">

<soap:binding style="document" transport="http://schemas. xmlsoap. org/soap/http"/>

<wsdl:operation name="verifySignature">

<soap:operation soapAction="http://smev. *****/SignatureTool/verifySignature"/>

<wsdl:input>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="signMessage">

<soap:operation soapAction="http://smev. *****/SignatureTool/signMessage"/>

<wsdl:input>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="SignatureToolService">

<wsdl:port binding="ws:SignatureToolBinding" name="SignatureToolPort">

<soap:address location="http://d00smevapp01:8080/smev/SignatureTool"/>

</wsdl:port>

</wsdl:service>

</wsdl:definitions>