Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Simix  
#1 Оставлено : 22 января 2019 г. 18:23:49(UTC)
Simix

Статус: Участник

Группы: Участники
Зарегистрирован: 16.06.2015(UTC)
Сообщений: 21

Сказал(а) «Спасибо»: 5 раз
Здравствуйте.
Существует ли средство с открытым исходным кодом, которое бы могло проверить приложенное сообщение с подписью СМЭВ 3?
Нужно узнать правильный вид канонизированных данных SIGNED_BY_SMEV для вычисления хэша.

На портале https://smev3.gosuslugi.ru/portal/checkxmlform.jsp сообщение не проходит проверку

Ошибка при проверке XML-сообщения: cvc-type.3.1.2: Element 'SignaturePKCS7' is a simple type, so it must have no element information item [children].
ЭЦП не подтверждена: #SIGNED_BY_CALLER Ошибка проверки ЭП: Нарушена целостность ЭП
ЭЦП не подтверждена: #SIGNED_BY_SMEV Ошибка проверки ЭП: Нарушена целостность ЭП

Код:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:GetRequestResponse xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1"><ns2:RequestMessage><ns2:Request Id="SIGNED_BY_SMEV"><ns2:SenderProvidedRequestData Id="SIGNED_BY_CALLER"><ns2:MessageID>e3e3d820-09c8-11e9-9f67-525400ae2122</ns2:MessageID><MessagePrimaryContent><fssp:RestrictionDocumentsRequest xmlns:fssp="urn://x-artifacts-fssp-ru/mvv/smev3/restriction-documents/1.0.1" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns:c="urn://x-artifacts-fssp-ru/mvv/smev3/container/1.0.1" xmlns:ns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1"><c:ID>28251014788187</c:ID><c:Date>2018-12-20T16:01:08</c:Date><c:SenderOrganizationCode>ФССП</c:SenderOrganizationCode><c:SenderDepartmentCode>69025</c:SenderDepartmentCode><c:ReceiverOrganizationCode>45378000000</c:ReceiverOrganizationCode><c:Document><c:Organization>ФССП</c:Organization><c:Department>69025</c:Department><c:ID>28251014788180</c:ID><c:Type>O_IP_ACT_ENDGACCOUNT_MONEY</c:Type><c:DocumentDate>2018-12-20</c:DocumentDate><c:DocumentNumber>69025/18/90811</c:DocumentNumber><c:DocumentCaseNumber>8373/16/69025-ИП</c:DocumentCaseNumber><c:Filename>piev_28251014788180.zip</c:Filename></c:Document><c:Document><c:Organization>ФССП</c:Organization><c:Department>69025</c:Department><c:ID>28251014788181</c:ID><c:Type>O_IP_ACT_ENDGACCOUNT_MONEY</c:Type><c:DocumentDate>2018-12-20</c:DocumentDate><c:DocumentNumber>69025/18/90810</c:DocumentNumber><c:DocumentCaseNumber>18170/18/69025-ИП</c:DocumentCaseNumber><c:Filename>piev_28251014788181.zip</c:Filename></c:Document><c:Document><c:Organization>ФССП</c:Organization><c:Department>69025</c:Department><c:ID>28251014788179</c:ID><c:Type>O_IP_ACT_ENDGACCOUNT_MONEY</c:Type><c:DocumentDate>2018-12-20</c:DocumentDate><c:DocumentNumber>69025/18/90809</c:DocumentNumber><c:DocumentCaseNumber>6453/15/69025-ИП</c:DocumentCaseNumber><c:Filename>piev_28251014788179.zip</c:Filename></c:Document><c:Document><c:Organization>ФССП</c:Organization><c:Department>69025</c:Department><c:ID>28251014788178</c:ID><c:Type>O_IP_ACT_ENDGACCOUNT_MONEY</c:Type><c:DocumentDate>2018-12-20</c:DocumentDate><c:DocumentNumber>69025/18/90808</c:DocumentNumber><c:DocumentCaseNumber>5017/15/69025-ИП</c:DocumentCaseNumber><c:Filename>piev_28251014788178.zip</c:Filename></c:Document></fssp:RestrictionDocumentsRequest></MessagePrimaryContent><AttachmentHeaderList><AttachmentHeader><contentId>piev_28251014788180.zip</contentId><MimeType>application/zip</MimeType><SignaturePKCS7><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:5a7a5eff-5536-4d34-8596-1b92747f0cb3-2853049@urn%3A%2F%2Fx-artefacts-smev-gov-ru%2Fservices%2Fmessage-exchange%2Ftypes%2Fbasic%2F1.1"/></SignaturePKCS7></AttachmentHeader><AttachmentHeader><contentId>piev_28251014788181.zip</contentId><MimeType>application/zip</MimeType><SignaturePKCS7><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:5a7a5eff-5536-4d34-8596-1b92747f0cb3-2853050@urn%3A%2F%2Fx-artefacts-smev-gov-ru%2Fservices%2Fmessage-exchange%2Ftypes%2Fbasic%2F1.1"/></SignaturePKCS7></AttachmentHeader><AttachmentHeader><contentId>piev_28251014788179.zip</contentId><MimeType>application/zip</MimeType><SignaturePKCS7><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:5a7a5eff-5536-4d34-8596-1b92747f0cb3-2853051@urn%3A%2F%2Fx-artefacts-smev-gov-ru%2Fservices%2Fmessage-exchange%2Ftypes%2Fbasic%2F1.1"/></SignaturePKCS7></AttachmentHeader><AttachmentHeader><contentId>piev_28251014788178.zip</contentId><MimeType>application/zip</MimeType><SignaturePKCS7><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:5a7a5eff-5536-4d34-8596-1b92747f0cb3-2853052@urn%3A%2F%2Fx-artefacts-smev-gov-ru%2Fservices%2Fmessage-exchange%2Ftypes%2Fbasic%2F1.1"/></SignaturePKCS7></AttachmentHeader></AttachmentHeaderList></ns2:SenderProvidedRequestData><ns2:MessageMetadata><ns2:MessageId>e3e3d820-09c8-11e9-9f67-525400ae2122</ns2:MessageId><ns2:MessageType>REQUEST</ns2:MessageType><ns2:Sender><ns2:Mnemonic>FSSP01</ns2:Mnemonic><ns2:HumanReadableName>Подсистема МВВ АИС ФССП России</ns2:HumanReadableName></ns2:Sender><ns2:SendingTimestamp>2018-12-27T14:16:43.000+03:00</ns2:SendingTimestamp><ns2:DestinationName>unknown</ns2:DestinationName><ns2:Recipient><ns2:Mnemonic>770801</ns2:Mnemonic><ns2:HumanReadableName>Альфа-банк eGG</ns2:HumanReadableName></ns2:Recipient><ns2:SupplementaryData><ns2:DetectedContentTypeName>not detected</ns2:DetectedContentTypeName><ns2:InteractionType>NotDetected</ns2:InteractionType></ns2:SupplementaryData><ns2:DeliveryTimestamp>2018-12-27T14:18:17.683+03:00</ns2:DeliveryTimestamp><ns2:Status>responseIsDelivered</ns2:Status></ns2:MessageMetadata><ns2:ReplyTo>eyJzaWQiOjMxOTY5LCJtaWQiOiJlM2UzZDgyMC0wOWM4LTExZTktOWY2Ny01MjU0MDBhZTIxMjIiLCJlb2wiOjAsInNsYyI6IngtYXJ0aWZhY3RzLWZzc3AtcnVfbXZ2X3NtZXYzX3Jlc3RyaWN0aW9uLWRvY3VtZW50c18xLjAuMV9SZXN0cmljdGlvbkRvY3VtZW50c1JlcXVlc3QiLCJtbm0iOiJGU1NQMDEifQ==</ns2:ReplyTo><ns2:SenderInformationSystemSignature><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:ns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1"><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#gostr34102001-gostr3411"/><ds:Reference URI="#SIGNED_BY_CALLER"><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/><ds:DigestValue>fkfx4c0KABrV5xDA0G7/mHIS0Fxk5EOvzusfQXWFexw=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>eXH9VCNMtijRZg0yIE52zu9Nmy7RqhXl0kfmGRwc9faFDpFWUTIFh+RWb3DBcsSb5sJpdER88RN5Kwi/c46Klg==</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>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</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature></ns2:SenderInformationSystemSignature></ns2:Request><AttachmentContentList><AttachmentContent><Id>piev_28251014788180.zip</Id><Content><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:5a7a5eff-5536-4d34-8596-1b92747f0cb3-2853053@urn%3A%2F%2Fx-artefacts-smev-gov-ru%2Fservices%2Fmessage-exchange%2Ftypes%2Fbasic%2F1.1"/></Content></AttachmentContent><AttachmentContent><Id>piev_28251014788181.zip</Id><Content><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:5a7a5eff-5536-4d34-8596-1b92747f0cb3-2853054@urn%3A%2F%2Fx-artefacts-smev-gov-ru%2Fservices%2Fmessage-exchange%2Ftypes%2Fbasic%2F1.1"/></Content></AttachmentContent><AttachmentContent><Id>piev_28251014788179.zip</Id><Content><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:5a7a5eff-5536-4d34-8596-1b92747f0cb3-2853055@urn%3A%2F%2Fx-artefacts-smev-gov-ru%2Fservices%2Fmessage-exchange%2Ftypes%2Fbasic%2F1.1"/></Content></AttachmentContent><AttachmentContent><Id>piev_28251014788178.zip</Id><Content><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:5a7a5eff-5536-4d34-8596-1b92747f0cb3-2853056@urn%3A%2F%2Fx-artefacts-smev-gov-ru%2Fservices%2Fmessage-exchange%2Ftypes%2Fbasic%2F1.1"/></Content></AttachmentContent></AttachmentContentList><ns2:SMEVSignature><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><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#gostr34102001-gostr3411"/><ds:Reference URI="#SIGNED_BY_SMEV"><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/><ds:DigestValue>Of/0OMSJKvbz1xSjvS4d/W1Gki2hWZwbK9EDc1a0BAM=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>VC/p1jv1BuK83/EJaYMYWQpMkGBVYeRAQyrLtO+hrrhvqxYm/zuZJzQJvr0MY9kuT1Ra6qxiIup4DWu9HQWrZg==</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIIH2DCCB4egAwIBAgIRAXILAVZQAHCj6BHaIfbqMnEwCAYGKoUDAgIDMIIBRjEYMBYGBSqFA2QBEg0xMjM0NTY3ODkwMTIzMRowGAYIKoUDA4EDAQESDDAwMTIzNDU2Nzg5MDEpMCcGA1UECQwg0KHRg9GJ0LXQstGB0LrQuNC5INCy0LDQuyDQtC4gMjYxFzAVBgkqhkiG9w0BCQEWCGNhQHJ0LnJ1MQswCQYDVQQGEwJSVTEYMBYGA1UECAwPNzcg0JzQvtGB0LrQstCwMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxJDAiBgNVBAoMG9Ce0JDQniDQoNC+0YHRgtC10LvQtdC60L7QvDEwMC4GA1UECwwn0KPQtNC+0YHRgtC+0LLQtdGA0Y/RjtGJ0LjQuSDRhtC10L3RgtGAMTQwMgYDVQQDDCvQotC10YHRgtC+0LLRi9C5INCj0KYg0KDQotCaICjQoNCi0JvQsNCx0YEpMB4XDTE4MDMwNzA3Mjc1M1oXDTE5MDMwNzA3Mzc1M1owggELMR8wHQYJKoZIhvcNAQkCDBDQotCh0JzQrdCSM1/QmtCaMRowGAYIKoUDA4EDAQESDDAwNzcwNzA0OTM4ODEYMBYGBSqFA2QBEg0xMDI3NzAwMTk4NzY3MSgwJgYDVQQKDB/Qn9CQ0J4gwqvQoNC+0YHRgtC10LvQtdC60L7QvMK7MSYwJAYDVQQHDB3QodCw0L3QutGCLdCf0LXRgtC10YDQsdGD0YDQszEpMCcGA1UECAwgNzgg0KHQsNC90LrRgi3Qn9C10YLQtdGA0LHRg9GA0LMxCzAJBgNVBAYTAlJVMSgwJgYDVQQDDB/Qn9CQ0J4gwqvQoNC+0YHRgtC10LvQtdC60L7QvMK7MGMwHAYGKoUDAgITMBIGByqFAwICJAAGByqFAwICHgEDQwAEQMC71XesoJAavwGJgMlhlPywcaFx3HYPwMUIYBhtoglDW3BhQUzgIXFQ6uvD7FUshBl38VH+AXZM/BkzGGzpzFSjggSDMIIEfzAOBgNVHQ8BAf8EBAMCBPAwHQYDVR0OBBYEFItxgSnIqbor48DVSfsV11JpIwXDMIIBiAYDVR0jBIIBfzCCAXuAFD7vGT8PuXmw8eYpIaPkuZW5pe6QoYIBTqSCAUowggFGMRgwFgYFKoUDZAESDTEyMzQ1Njc4OTAxMjMxGjAYBggqhQMDgQMBARIMMDAxMjM0NTY3ODkwMSkwJwYDVQQJDCDQodGD0YnQtdCy0YHQutC40Lkg0LLQsNC7INC0LiAyNjEXMBUGCSqGSIb3DQEJARYIY2FAcnQucnUxCzAJBgNVBAYTAlJVMRgwFgYDVQQIDA83NyDQnNC+0YHQutCy0LAxFTATBgNVBAcMDNCc0L7RgdC60LLQsDEkMCIGA1UECgwb0J7QkNCeINCg0L7RgdGC0LXQu9C10LrQvtC8MTAwLgYDVQQLDCfQo9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YAxNDAyBgNVBAMMK9Ci0LXRgdGC0L7QstGL0Lkg0KPQpiDQoNCi0JogKNCg0KLQm9Cw0LHRgSmCEQFyCwFWUAC5s+cRzzq+NHegMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAnBgkrBgEEAYI3FQoEGjAYMAoGCCsGAQUFBwMCMAoGCCsGAQUFBwMEMB0GA1UdIAQWMBQwCAYGKoUDZHEBMAgGBiqFA2RxAjArBgNVHRAEJDAigA8yMDE4MDMwNzA3Mjc1M1qBDzIwMTkwMzA3MDcyNzUzWjCCATQGBSqFA2RwBIIBKTCCASUMKyLQmtGA0LjQv9GC0L7Qn9GA0L4gQ1NQIiAo0LLQtdGA0YHQuNGPIDMuOSkMLCLQmtGA0LjQv9GC0L7Qn9GA0L4g0KPQpiIgKNCy0LXRgNGB0LjQuCAyLjApDGPQodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Y8g0KTQodCRINCg0L7RgdGB0LjQuCDihJYg0KHQpC8xMjQtMjUzOSDQvtGCIDE1LjAxLjIwMTUMY9Ch0LXRgNGC0LjRhNC40LrQsNGCINGB0L7QvtGC0LLQtdGC0YHRgtCy0LjRjyDQpNCh0JEg0KDQvtGB0YHQuNC4IOKEliDQodCkLzEyOC0yODgxINC+0YIgMTIuMDQuMjAxNjA2BgUqhQNkbwQtDCsi0JrRgNC40L/RgtC+0J/RgNC+IENTUCIgKNCy0LXRgNGB0LjRjyAzLjkpMGUGA1UdHwReMFwwWqBYoFaGVGh0dHA6Ly9jZXJ0ZW5yb2xsLnRlc3QuZ29zdXNsdWdpLnJ1L2NkcC8zZWVmMTkzZjBmYjk3OWIwZjFlNjI5MjFhM2U0Yjk5NWI5YTVlZTkwLmNybDBXBggrBgEFBQcBAQRLMEkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jZXJ0ZW5yb2xsLnRlc3QuZ29zdXNsdWdpLnJ1L2NkcC90ZXN0X2NhX3J0bGFiczIuY2VyMAgGBiqFAwICAwNBAAfuLimwLO1RNL+ekh4hgnPu+yyLSiF2xGN4yZqWeA4d5VKU2zxveBMmSb4nvJFZ/3Qod1aQDdlgTRObLhKnEO8=</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature></ns2:SMEVSignature></ns2:RequestMessage></ns2:GetRequestResponse></soap:Body></soap:Envelope>

Отредактировано пользователем 23 января 2019 г. 0:18:43(UTC)  | Причина: Не указана

Offline Захар Тихонов  
#2 Оставлено : 23 января 2019 г. 9:10:29(UTC)
Захар Тихонов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 17.08.2015(UTC)
Сообщений: 3,175
Мужчина
Тонга
Откуда: Калининград

Сказал «Спасибо»: 38 раз
Поблагодарили: 566 раз в 543 постах
Автор: Simix Перейти к цитате
Здравствуйте.
Существует ли средство с открытым исходным кодом, которое бы могло проверить приложенное сообщение с подписью СМЭВ 3?
Нужно узнать правильный вид канонизированных данных SIGNED_BY_SMEV для вычисления хэша.

На портале https://smev3.gosuslugi.ru/portal/checkxmlform.jsp сообщение не проходит проверку

Ошибка при проверке XML-сообщения: cvc-type.3.1.2: Element 'SignaturePKCS7' is a simple type, so it must have no element information item [children].
ЭЦП не подтверждена: #SIGNED_BY_CALLER Ошибка проверки ЭП: Нарушена целостность ЭП
ЭЦП не подтверждена: #SIGNED_BY_SMEV Ошибка проверки ЭП: Нарушена целостность ЭП

Код:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:GetRequestResponse xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1"><ns2:RequestMessage><ns2:Request Id="SIGNED_BY_SMEV"><ns2:SenderProvidedRequestData Id="SIGNED_BY_CALLER"><ns2:MessageID>e3e3d820-09c8-11e9-9f67-525400ae2122</ns2:MessageID><MessagePrimaryContent><fssp:RestrictionDocumentsRequest xmlns:fssp="urn://x-artifacts-fssp-ru/mvv/smev3/restriction-documents/1.0.1" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns:c="urn://x-artifacts-fssp-ru/mvv/smev3/container/1.0.1" xmlns:ns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1"><c:ID>28251014788187</c:ID><c:Date>2018-12-20T16:01:08</c:Date><c:SenderOrganizationCode>ФССП</c:SenderOrganizationCode><c:SenderDepartmentCode>69025</c:SenderDepartmentCode><c:ReceiverOrganizationCode>45378000000</c:ReceiverOrganizationCode><c:Document><c:Organization>ФССП</c:Organization><c:Department>69025</c:Department><c:ID>28251014788180</c:ID><c:Type>O_IP_ACT_ENDGACCOUNT_MONEY</c:Type><c:DocumentDate>2018-12-20</c:DocumentDate><c:DocumentNumber>69025/18/90811</c:DocumentNumber><c:DocumentCaseNumber>8373/16/69025-ИП</c:DocumentCaseNumber><c:Filename>piev_28251014788180.zip</c:Filename></c:Document><c:Document><c:Organization>ФССП</c:Organization><c:Department>69025</c:Department><c:ID>28251014788181</c:ID><c:Type>O_IP_ACT_ENDGACCOUNT_MONEY</c:Type><c:DocumentDate>2018-12-20</c:DocumentDate><c:DocumentNumber>69025/18/90810</c:DocumentNumber><c:DocumentCaseNumber>18170/18/69025-ИП</c:DocumentCaseNumber><c:Filename>piev_28251014788181.zip</c:Filename></c:Document><c:Document><c:Organization>ФССП</c:Organization><c:Department>69025</c:Department><c:ID>28251014788179</c:ID><c:Type>O_IP_ACT_ENDGACCOUNT_MONEY</c:Type><c:DocumentDate>2018-12-20</c:DocumentDate><c:DocumentNumber>69025/18/90809</c:DocumentNumber><c:DocumentCaseNumber>6453/15/69025-ИП</c:DocumentCaseNumber><c:Filename>piev_28251014788179.zip</c:Filename></c:Document><c:Document><c:Organization>ФССП</c:Organization><c:Department>69025</c:Department><c:ID>28251014788178</c:ID><c:Type>O_IP_ACT_ENDGACCOUNT_MONEY</c:Type><c:DocumentDate>2018-12-20</c:DocumentDate><c:DocumentNumber>69025/18/90808</c:DocumentNumber><c:DocumentCaseNumber>5017/15/69025-ИП</c:DocumentCaseNumber><c:Filename>piev_28251014788178.zip</c:Filename></c:Document></fssp:RestrictionDocumentsRequest></MessagePrimaryContent><AttachmentHeaderList><AttachmentHeader><contentId>piev_28251014788180.zip</contentId><MimeType>application/zip</MimeType><SignaturePKCS7><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:5a7a5eff-5536-4d34-8596-1b92747f0cb3-2853049@urn%3A%2F%2Fx-artefacts-smev-gov-ru%2Fservices%2Fmessage-exchange%2Ftypes%2Fbasic%2F1.1"/></SignaturePKCS7></AttachmentHeader><AttachmentHeader><contentId>piev_28251014788181.zip</contentId><MimeType>application/zip</MimeType><SignaturePKCS7><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:5a7a5eff-5536-4d34-8596-1b92747f0cb3-2853050@urn%3A%2F%2Fx-artefacts-smev-gov-ru%2Fservices%2Fmessage-exchange%2Ftypes%2Fbasic%2F1.1"/></SignaturePKCS7></AttachmentHeader><AttachmentHeader><contentId>piev_28251014788179.zip</contentId><MimeType>application/zip</MimeType><SignaturePKCS7><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:5a7a5eff-5536-4d34-8596-1b92747f0cb3-2853051@urn%3A%2F%2Fx-artefacts-smev-gov-ru%2Fservices%2Fmessage-exchange%2Ftypes%2Fbasic%2F1.1"/></SignaturePKCS7></AttachmentHeader><AttachmentHeader><contentId>piev_28251014788178.zip</contentId><MimeType>application/zip</MimeType><SignaturePKCS7><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:5a7a5eff-5536-4d34-8596-1b92747f0cb3-2853052@urn%3A%2F%2Fx-artefacts-smev-gov-ru%2Fservices%2Fmessage-exchange%2Ftypes%2Fbasic%2F1.1"/></SignaturePKCS7></AttachmentHeader></AttachmentHeaderList></ns2:SenderProvidedRequestData><ns2:MessageMetadata><ns2:MessageId>e3e3d820-09c8-11e9-9f67-525400ae2122</ns2:MessageId><ns2:MessageType>REQUEST</ns2:MessageType><ns2:Sender><ns2:Mnemonic>FSSP01</ns2:Mnemonic><ns2:HumanReadableName>Подсистема МВВ АИС ФССП России</ns2:HumanReadableName></ns2:Sender><ns2:SendingTimestamp>2018-12-27T14:16:43.000+03:00</ns2:SendingTimestamp><ns2:DestinationName>unknown</ns2:DestinationName><ns2:Recipient><ns2:Mnemonic>770801</ns2:Mnemonic><ns2:HumanReadableName>Альфа-банк eGG</ns2:HumanReadableName></ns2:Recipient><ns2:SupplementaryData><ns2:DetectedContentTypeName>not detected</ns2:DetectedContentTypeName><ns2:InteractionType>NotDetected</ns2:InteractionType></ns2:SupplementaryData><ns2:DeliveryTimestamp>2018-12-27T14:18:17.683+03:00</ns2:DeliveryTimestamp><ns2:Status>responseIsDelivered</ns2:Status></ns2:MessageMetadata><ns2:ReplyTo>eyJzaWQiOjMxOTY5LCJtaWQiOiJlM2UzZDgyMC0wOWM4LTExZTktOWY2Ny01MjU0MDBhZTIxMjIiLCJlb2wiOjAsInNsYyI6IngtYXJ0aWZhY3RzLWZzc3AtcnVfbXZ2X3NtZXYzX3Jlc3RyaWN0aW9uLWRvY3VtZW50c18xLjAuMV9SZXN0cmljdGlvbkRvY3VtZW50c1JlcXVlc3QiLCJtbm0iOiJGU1NQMDEifQ==</ns2:ReplyTo><ns2:SenderInformationSystemSignature><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:ns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1"><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#gostr34102001-gostr3411"/><ds:Reference URI="#SIGNED_BY_CALLER"><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/><ds:DigestValue>fkfx4c0KABrV5xDA0G7/mHIS0Fxk5EOvzusfQXWFexw=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>eXH9VCNMtijRZg0yIE52zu9Nmy7RqhXl0kfmGRwc9faFDpFWUTIFh+RWb3DBcsSb5sJpdER88RN5Kwi/c46Klg==</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>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</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature></ns2:SenderInformationSystemSignature></ns2:Request><AttachmentContentList><AttachmentContent><Id>piev_28251014788180.zip</Id><Content><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:5a7a5eff-5536-4d34-8596-1b92747f0cb3-2853053@urn%3A%2F%2Fx-artefacts-smev-gov-ru%2Fservices%2Fmessage-exchange%2Ftypes%2Fbasic%2F1.1"/></Content></AttachmentContent><AttachmentContent><Id>piev_28251014788181.zip</Id><Content><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:5a7a5eff-5536-4d34-8596-1b92747f0cb3-2853054@urn%3A%2F%2Fx-artefacts-smev-gov-ru%2Fservices%2Fmessage-exchange%2Ftypes%2Fbasic%2F1.1"/></Content></AttachmentContent><AttachmentContent><Id>piev_28251014788179.zip</Id><Content><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:5a7a5eff-5536-4d34-8596-1b92747f0cb3-2853055@urn%3A%2F%2Fx-artefacts-smev-gov-ru%2Fservices%2Fmessage-exchange%2Ftypes%2Fbasic%2F1.1"/></Content></AttachmentContent><AttachmentContent><Id>piev_28251014788178.zip</Id><Content><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:5a7a5eff-5536-4d34-8596-1b92747f0cb3-2853056@urn%3A%2F%2Fx-artefacts-smev-gov-ru%2Fservices%2Fmessage-exchange%2Ftypes%2Fbasic%2F1.1"/></Content></AttachmentContent></AttachmentContentList><ns2:SMEVSignature><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><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#gostr34102001-gostr3411"/><ds:Reference URI="#SIGNED_BY_SMEV"><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/><ds:DigestValue>Of/0OMSJKvbz1xSjvS4d/W1Gki2hWZwbK9EDc1a0BAM=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>VC/p1jv1BuK83/EJaYMYWQpMkGBVYeRAQyrLtO+hrrhvqxYm/zuZJzQJvr0MY9kuT1Ra6qxiIup4DWu9HQWrZg==</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIIH2DCCB4egAwIBAgIRAXILAVZQAHCj6BHaIfbqMnEwCAYGKoUDAgIDMIIBRjEYMBYGBSqFA2QBEg0xMjM0NTY3ODkwMTIzMRowGAYIKoUDA4EDAQESDDAwMTIzNDU2Nzg5MDEpMCcGA1UECQwg0KHRg9GJ0LXQstGB0LrQuNC5INCy0LDQuyDQtC4gMjYxFzAVBgkqhkiG9w0BCQEWCGNhQHJ0LnJ1MQswCQYDVQQGEwJSVTEYMBYGA1UECAwPNzcg0JzQvtGB0LrQstCwMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxJDAiBgNVBAoMG9Ce0JDQniDQoNC+0YHRgtC10LvQtdC60L7QvDEwMC4GA1UECwwn0KPQtNC+0YHRgtC+0LLQtdGA0Y/RjtGJ0LjQuSDRhtC10L3RgtGAMTQwMgYDVQQDDCvQotC10YHRgtC+0LLRi9C5INCj0KYg0KDQotCaICjQoNCi0JvQsNCx0YEpMB4XDTE4MDMwNzA3Mjc1M1oXDTE5MDMwNzA3Mzc1M1owggELMR8wHQYJKoZIhvcNAQkCDBDQotCh0JzQrdCSM1/QmtCaMRowGAYIKoUDA4EDAQESDDAwNzcwNzA0OTM4ODEYMBYGBSqFA2QBEg0xMDI3NzAwMTk4NzY3MSgwJgYDVQQKDB/Qn9CQ0J4gwqvQoNC+0YHRgtC10LvQtdC60L7QvMK7MSYwJAYDVQQHDB3QodCw0L3QutGCLdCf0LXRgtC10YDQsdGD0YDQszEpMCcGA1UECAwgNzgg0KHQsNC90LrRgi3Qn9C10YLQtdGA0LHRg9GA0LMxCzAJBgNVBAYTAlJVMSgwJgYDVQQDDB/Qn9CQ0J4gwqvQoNC+0YHRgtC10LvQtdC60L7QvMK7MGMwHAYGKoUDAgITMBIGByqFAwICJAAGByqFAwICHgEDQwAEQMC71XesoJAavwGJgMlhlPywcaFx3HYPwMUIYBhtoglDW3BhQUzgIXFQ6uvD7FUshBl38VH+AXZM/BkzGGzpzFSjggSDMIIEfzAOBgNVHQ8BAf8EBAMCBPAwHQYDVR0OBBYEFItxgSnIqbor48DVSfsV11JpIwXDMIIBiAYDVR0jBIIBfzCCAXuAFD7vGT8PuXmw8eYpIaPkuZW5pe6QoYIBTqSCAUowggFGMRgwFgYFKoUDZAESDTEyMzQ1Njc4OTAxMjMxGjAYBggqhQMDgQMBARIMMDAxMjM0NTY3ODkwMSkwJwYDVQQJDCDQodGD0YnQtdCy0YHQutC40Lkg0LLQsNC7INC0LiAyNjEXMBUGCSqGSIb3DQEJARYIY2FAcnQucnUxCzAJBgNVBAYTAlJVMRgwFgYDVQQIDA83NyDQnNC+0YHQutCy0LAxFTATBgNVBAcMDNCc0L7RgdC60LLQsDEkMCIGA1UECgwb0J7QkNCeINCg0L7RgdGC0LXQu9C10LrQvtC8MTAwLgYDVQQLDCfQo9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YAxNDAyBgNVBAMMK9Ci0LXRgdGC0L7QstGL0Lkg0KPQpiDQoNCi0JogKNCg0KLQm9Cw0LHRgSmCEQFyCwFWUAC5s+cRzzq+NHegMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAnBgkrBgEEAYI3FQoEGjAYMAoGCCsGAQUFBwMCMAoGCCsGAQUFBwMEMB0GA1UdIAQWMBQwCAYGKoUDZHEBMAgGBiqFA2RxAjArBgNVHRAEJDAigA8yMDE4MDMwNzA3Mjc1M1qBDzIwMTkwMzA3MDcyNzUzWjCCATQGBSqFA2RwBIIBKTCCASUMKyLQmtGA0LjQv9GC0L7Qn9GA0L4gQ1NQIiAo0LLQtdGA0YHQuNGPIDMuOSkMLCLQmtGA0LjQv9GC0L7Qn9GA0L4g0KPQpiIgKNCy0LXRgNGB0LjQuCAyLjApDGPQodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Y8g0KTQodCRINCg0L7RgdGB0LjQuCDihJYg0KHQpC8xMjQtMjUzOSDQvtGCIDE1LjAxLjIwMTUMY9Ch0LXRgNGC0LjRhNC40LrQsNGCINGB0L7QvtGC0LLQtdGC0YHRgtCy0LjRjyDQpNCh0JEg0KDQvtGB0YHQuNC4IOKEliDQodCkLzEyOC0yODgxINC+0YIgMTIuMDQuMjAxNjA2BgUqhQNkbwQtDCsi0JrRgNC40L/RgtC+0J/RgNC+IENTUCIgKNCy0LXRgNGB0LjRjyAzLjkpMGUGA1UdHwReMFwwWqBYoFaGVGh0dHA6Ly9jZXJ0ZW5yb2xsLnRlc3QuZ29zdXNsdWdpLnJ1L2NkcC8zZWVmMTkzZjBmYjk3OWIwZjFlNjI5MjFhM2U0Yjk5NWI5YTVlZTkwLmNybDBXBggrBgEFBQcBAQRLMEkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jZXJ0ZW5yb2xsLnRlc3QuZ29zdXNsdWdpLnJ1L2NkcC90ZXN0X2NhX3J0bGFiczIuY2VyMAgGBiqFAwICAwNBAAfuLimwLO1RNL+ekh4hgnPu+yyLSiF2xGN4yZqWeA4d5VKU2zxveBMmSb4nvJFZ/3Qod1aQDdlgTRObLhKnEO8=</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature></ns2:SMEVSignature></ns2:RequestMessage></ns2:GetRequestResponse></soap:Body></soap:Envelope>


Здравствуйте.
В Методические рекомендации по работе с ЕСМЭВ версия 3.5.0.0 есть Приложение Г. «Образцовая реализация трансформации URN://SMEV-GOV-RU/XMLDSIG/TRANSFORM» - это код получения каноникализированного сообщения по которому потом должна проверяться подпись уже стандартными средствами.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline Simix  
#3 Оставлено : 23 января 2019 г. 10:38:51(UTC)
Simix

Статус: Участник

Группы: Участники
Зарегистрирован: 16.06.2015(UTC)
Сообщений: 21

Сказал(а) «Спасибо»: 5 раз
Вот как раз с этим и мучаюсь. Как проверить именно это сообщение?
Думал может есть что то готовое для канонизации. В идеале online сервис.

Я пытаюсь применить к внутреннему тэгу сначала http://www.w3.org/2001/10/xml-exc-c14n#

Код:

        InputStream is = new ByteArrayInputStream(xmlText.getBytes(Charset.forName("UTF-8")));

        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        dbf.setIgnoringElementContentWhitespace(true);
        dbf.setCoalescing(true);
        dbf.setNamespaceAware(true);
        DocumentBuilder db = dbf.newDocumentBuilder();
        Document d = db.parse(is);

        Canonicalizer c14n = Canonicalizer.getInstance("http://www.w3.org/2001/10/xml-exc-c14n#");
        NodeList nl = null;

        XPathFactory xpf = XPathFactory.newInstance();
        XPath xPath = xpf.newXPath();

        nl = (NodeList)xPath.evaluate("/*[name()='soap:Envelope']/*[name()='soap:Body']/*[name()='ns2:GetRequestResponse']/*[name()='ns2:RequestMessage']/*[name()='ns2:Request']", d, XPathConstants.NODESET);
        byte[] c14nBytes = c14n.canonicalizeXPathNodeSet(nl);


На выходе получаю
<ns2:Request xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1"></ns2:Request>

Куда делось все остальное?

Отредактировано пользователем 23 января 2019 г. 10:40:27(UTC)  | Причина: Не указана

Offline Захар Тихонов  
#4 Оставлено : 23 января 2019 г. 13:11:01(UTC)
Захар Тихонов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 17.08.2015(UTC)
Сообщений: 3,175
Мужчина
Тонга
Откуда: Калининград

Сказал «Спасибо»: 38 раз
Поблагодарили: 566 раз в 543 постах
Автор: Simix Перейти к цитате

На выходе получаю
<ns2:Request xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1"></ns2:Request>

Куда делось все остальное?


Требуется сделать трансформ c14n
далее трансформ смэв.
После уже выполнять проверку.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline Simix  
#5 Оставлено : 24 января 2019 г. 13:07:53(UTC)
Simix

Статус: Участник

Группы: Участники
Зарегистрирован: 16.06.2015(UTC)
Сообщений: 21

Сказал(а) «Спасибо»: 5 раз
Нет чего нибудь готового, чтобы сделать эти трансформы? Без написания собственного кода? Запустил и получил канонизированный текст?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.