[Введите наименование организации-владельца электронного сервиса]
Руководство пользователя
электронного сервиса смэв
Сервис проверки технологической электронной цифровой подписи ЭП-ОВ
SignatureVerification
Дата: 12.09.11
Версия: 0.1
Листов: 10
СОДЕРЖАНИЕ
1 Общие сведения
1.1 Руководящие документы
1.2 Описание электронного сервиса
1.3 Операции (методы) электронного сервиса
1.4 Сценарии использования
1.5 Схема взаимодействия
Сервис функционирует в синхронном режиме.
1.6 Связи с другими электронными сервисами
2 Руководство пользователя
2.1 Операция «Проверка подписи ЭП-ОВ»
2.1.1 Общие сведения
2.1.2 Описание входных параметров
2.1.3 Описание выходных параметров
2.1.4 Коды возвратов
2.1.5 Контрольные примеры
3 Приложения
3.1 Описание сервиса (WSDL)
изменения
Версия | Дата | Автор | Изменения |
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> |


