Ошибка smev 100

Сведения приведены в документе Перечень типовых ошибок, возвращаемых участнику при работе в СМЭВ 3.0.

SMEV-100

1. Текст ошибки: Отсутствует ЭП-ОВ. 

Возникает на этапе проверки ЭЦП в рамках синхронной обработки xml-сообщения, принятого методом GetRequest, GetResponse, Ack.

Причина Пример
Запрос не подписан электронной подписью органа власти (ЭП-ОВ) (отсутствует или некорректно заполнен блок SenderInformationSystemSignature)
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
     <soap:Body>
      <soap:Fault>
  <faultcode>soap:Server</faultcode>
       <faultstring>Отсутствует
  ЭП-ОВ</faultstring>
       <detail>
  <ns3:SignatureVerificationFault
  xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1"
  xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1"
  xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1">
  <Code>fed0:PRODUCTION_AREA:FED0_CORE2 :
  TR:SYNC:SPS:1</Code> 
  <Description>SMEV-100:Отсутствует
  ЭП-ОВ</Description>
  <ns3:SignatureVerificationFault>NoSignatureFound</ns3:SignatureVerificationFault>
  </ns3:SignatureVerificationFault>
       </detail>
      </soap:Fault>
     </soap:Body>
    </soap:Envelope>

Рекомендуется подписать сообщение ЭП-ОВ и повторить отправку. 

2. Текст ошибки: @signatureTypeAsString не соответствует подписанным данным.

Возникает на этапе проверки ЭЦП в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest, SendResponse.

 Причина  Пример
ЭП-СП не соответствует подписанным данным: данные изменены после подписания или допущены ошибки при формировании подписи
<ns2:AsyncProcessingStatus>
<ns2:OriginalMessageId>0f952bd0-3868-11ea-b0b7-0050569445fb</ns2:OriginalMessageId>
<ns2:StatusCategory>requestIsRejectedBySmev</ns2:StatusCategory>
<ns2:StatusDetails>ЭП-СП не соответствует подписанным данным: ru.voskhod.crypto.exceptions.SignatureValidationException:
 Ошибка проверки ЭП: Нарушена целостность ЭП.</ns2:StatusDetails>
<ns2:SmevFault xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:type="ns3:SignatureVerificationFault">
<Code>fed0:P:FED0_ASYNC_CORE1:TR:ASYNC:SPS:2</Code>
<Description>SMEV-100:ЭП-СП не соответствует подписанным данным:
 ru.voskhod.crypto.exceptions.SignatureValidationException: Ошибка проверки ЭП: Нарушена целостность ЭП.</Description>
<ns3:SignatureVerificationFault>SignatureIsInvalid</ns3:SignatureVerificationFault></ns2:SmevFault>
</ns2:AsyncProcessingStatus>
ЭП-ОВ не соответствует подписанным данным: данные изменены после
подписания или допущены ошибки при формировании подписи 
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
<faultcode>soap:Server</faultcode>
         <faultstring>ЭП-ОВ не соответствует подписанным данным: ru.voskhod.crypto.exceptions.SignatureValidationException: Ошибка проверки ЭП: Нарушена целостность ЭП.</faultstring>
         <detail>
<ns3:SignatureVerificationFault xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
<Code>fed0:PRODUCTION_AREA:FED0_CORE1 : TR:SYNC:SPS:2</Code>
<Description>SMEV-100:ЭП-ОВ не соответствует подписанным данным: ru.voskhod.crypto.exceptions.SignatureValidationException: Ошибка проверки ЭП: Нарушена целостность ЭП.</Description>
<ns3:SignatureVerificationFault>SignatureIsInvalid</ns3:SignatureVerificationFault>
</ns3:SignatureVerificationFault>
         </detail>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>

Рекомендуется проверить алгоритм подписи. Общая последовательность должна быть такой (на примере SendRequest):

  • каноникализация содержимого узла SenderProvidedRequestData;
  • нормализация;
  • расчет хэша;
  • формирование ЭП-ОВ:
    • запись cодержимого хэша в CallerInformationSystemSignatureSignatureSignedInfoDigestValue
    • каноникализация, нормализация элемента CallerInformationSystemSignatureSignatureSignedInfo
    • расчёт хэша элемента CallerInformationSystemSignatureSignatureSignedInfo
    • подпись хэша CallerInformationSystemSignatureSignatureSignedInfo
    • запись значения подписи в CallerInformationSystemSignatureSignatureSignatureValue
    • запись данных сертификата в CallerInformationSystemSignatureSignatureKeyInfoX509DataX509Certificate

3. Текст ошибки: Проверка подписи на вложении @id_вложения: @error.

Возникает на этапе проверки ЭЦП в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

Причина  Пример
Неправильно подписано вложение или ошибка в структуре конверта СМЭВ
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Проверка подписи на вложении zapros.jpg: Дайджест не прошел проверку!</faultstring>
   <detail>
    <ns3:SignatureVerificationFault xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"  xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"  xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
     <Code>fed0:PRODUCTION_AREA:FED0_CORE1 : TR:SYNC:SPS:7</Code>
     <Description>SMEV-100:Проверка подписи на вложении zapros.jpg: Дайджест не прошел проверку!</Description>
     <ns3:SignatureVerificationFault>SignatureIsInvalid</ns3:SignatureVerificationFault>
    </ns3:SignatureVerificationFault>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>
 <ns2:AsyncProcessingStatus>
<ns2:OriginalMessageId>35861260-1599-11ea-b248-000c2904fa57</ns2:OriginalMessageId>
<ns2:StatusCategory>requestIsRejectedBySmev</ns2:StatusCategory>
<ns2:StatusDetails>Проверка подписи на вложении 35880e30-1599-11ea-b248-000c2904fa57:
 Дайджест не прошел проверку!</ns2:StatusDetails>
<ns2:SmevFault xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:type="ns3:SignatureVerificationFault">
<Code>tsmev3:P:TSMEV3_ASYNC_CORE2:TR:ASYNC:PP:SPS:7</Code>
<Description>SMEV-100:Проверка подписи на вложении 35880e30-1599-11ea-b248-000c2904fa57:
 Дайджест не прошел проверку!</Description>
<ns3:SignatureVerificationFault>SignatureIsInvalid</ns3:SignatureVerificationFault>
</ns2:SmevFault></ns2:AsyncProcessingStatus>

Рекомендуется проверить в каком формате электронная подпись добавлена в сообщение, а так же проверить структуру XML-сообщения на соответствие общим схемам СМЭВ с помощью инструмента «Проверки корректности xml-сообщения», размещенном на главной странице неавторизованной зоны ЛК УВ.

4. Текст ошибки: Проверка подписи на вложении @id_вложения: Ошибка получения дайджеста (OID) из подписи.

Возникает на этапе проверки подписи вложения на соответствие формату PKCS#7 в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина Пример 
Подпись
вложенных файлов не удовлетворяет Профилю формата PKCS#7
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
<faultcode>soap:Server</faultcode>
   <faultstring>Проверка подписи на вложении zapros.jpg: Ошибка получения дайджеста (OID) из подписи.</faultstring>
   <detail>
<ns3:SignatureVerificationFault xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
     <Code>tsmev3:PRODUCTION_AREA:TSMEV3_CORE2 : TR:SYNC:SPS:8</Code>
<Description>SMEV-100:Проверка подписи на вложении zapros.jpg: Ошибка получения дайджеста (OID) из подписи.</Description>
<ns3:SignatureVerificationFault>SignatureIsInvalid</ns3:SignatureVerificationFault>
</ns3:SignatureVerificationFault>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется проверить что подпись вложения удовлетворяет профилю формата PKCS#7 согласно п.6.3.1. Подписи в формате PKCS#7 и
Приложение В. Профиль формата PKCS#7, которому должны удовлетворять подписи вложенных файлов» Методических рекомендаций по работе с Единой системой межведомственного электронного взаимодействия.

5. Текст ошибки: Срок действия сертификата ЭП-* истёк. Сертификат действителен до @validUntil.

Возникает на этапе проверки ЭЦП в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest, SendResponse.


 Причина  Пример
 Срок действия ЭП-ОВ истёк.  <soap:Envelope xmlns:soap=»http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;

 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Срок действия сертификата ЭП-ОВ истёк. Сертификат действителен до 2014-12-03 12:21</faultstring>
   <detail>
    <ns3:SignatureVerificationFault xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1">
     <Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:SPS:4</Code>
     <Description>SMEV-100:Срок действия сертификата ЭП-ОВ истёк. Сертификат действителен до 2014-12-03 12:21</Description>
     <ns3:SignatureVerificationFault>CertificateIsExpired</ns3:SignatureVerificationFault>
    </ns3:SignatureVerificationFault>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>
Срок действия ЭП-СП истёк.
<AsyncProcessingStatus><OriginalMessageId>4fd0f689-1d79-11e9-831b-00155d1c2b05</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Срок действия сертификата ЭП-СП истёк. Сертификат действителен до 2018-10-12 10:16</StatusDetails>
<SmevFault xsi:type="ns3:SignatureVerificationFault"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns2:Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:SPS:4</ns2:Code>
<ns2:Description>SMEV-100:Срок  действия сертификата ЭП-СП истёк. 
Сертификат действителен до 2018-10-12 10:16</ns2:Description>
<ns3:SignatureVerificationFault>CertificateIsExpired</ns3:SignatureVerificationFault>
</SmevFault></AsyncProcessingStatus>

Рекомендуется проверить сроки действия сертификата в блоке PersonalSignature.Заменить ЭП на действительную электронную подпись и повторить отправку сообщения.

6. Текст ошибки: Срок действия сертификата ЭП-* не начался. Сертификат действителен с @validSince

Возникает на этапе проверки ЭЦП в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest, SendResponse.

 Причина  Пример
 Срок действия ЭП-ОВ не начался.  <soap:Envelope xmlns:soap=»http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;

 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Срок действия сертификата ЭП-СП не начался. Сертификат действителен с 2022-06-01 09:00</faultstring>
   <detail>
    <ns3:SignatureVerificationFault
xmlns:ns3=»urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.3″

xmlns:ns2=»urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.3″
xmlns=»urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.3″>

     <Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:SPS:4</Code>
     <Description>SMEV-100:Срок действия сертификата ЭП-ОВ не начался.
Сертификат действителен до 2014-12-03 12:21</Description>
     <ns3:SignatureVerificationFault>CertificateIsExpired</ns3:SignatureVerificationFault>
    </ns3:SignatureVerificationFault>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Срок действия ЭП-СП не начался.
<AsyncProcessingStatus><OriginalMessageId>4fd0f689-1d79-11e9-831b-00155d1c2b05</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Срок действия сертификата ЭП-СП не начался. Сертификат действителен с 2022-06-01 09:00</StatusDetails>
<SmevFault xsi:type="ns3:SignatureVerificationFault"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns2:Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:SPS:4</ns2:Code>
<ns2:Description>SMEV-100:Срок  действия сертификата ЭП-СП не начался. 
Сертификат действителен до 2018-10-12 10:16</ns2:Description>
<ns3:SignatureVerificationFault>CertificateIsExpired</ns3:SignatureVerificationFault>
</SmevFault></AsyncProcessingStatus>

Рекомендуется обратиться в Удостоверяющий центр, выдавший сертификат.

7. Текст ошибки: Cертификат отозван. Код ответа в ГУЦ: @code

Возникает на этапе проверки сертификата ЭП-ОВ в ГУЦ в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest, SendResponse.

 Причина  Пример
Возникла ошибка при проверке сертификата в ИС ГУЦ
<AsyncProcessingStatus><OriginalMessageId>03e1b072-1993-11e9-99c3-62fe784ec952</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Cертификат отозван. Код ответа в ГУЦ:14</StatusDetails>
<SmevFault xsi:type="ns3:SignatureVerificationFault" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns2:Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:GUTC:1</ns2:Code>
<ns2:Description>SMEV-100:Cертификат отозван. Код ответа в ГУЦ:14</ns2:Description>
<ns3:SignatureVerificationFault>CertificateIsExpired</ns3:SignatureVerificationFault>
</SmevFault></AsyncProcessingStatus>

Рекомендуется обратиться в Удостоверяющий центр, выдавший сертификат.

8. Текст ошибки: Технологический доступ к СМЭВ временно отозван в связи с нарушением установленного лимита обращений в систему.

Возникает на этапе проверки лимитов обращения к методам  Единого сервиса СМЭВ 3 в рамках синхронной обработки.

 Причина  Пример
Превышены
допустимые лимиты по одному из методов Единого сервиса СМЭВ 3
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Технологический доступ к СМЭВ временно отозван, в связи с превышением норматива отправки сообщений в систему</faultstring>
         <detail>
<ns3:SignatureVerificationFault xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
<Code>LOCAL:DEV:localhost:TR:SYNC:RTR:1</Code>
<Description>SMEV-100:Технологический доступ к СМЭВ временно отозван в связи с нарушением установленного лимита обращений в систему</Description>      <ns3:SignatureVerificationFault>SignatureIsInvalid</ns3:SignatureVerificationFault>
</ns3:SignatureVerificationFault>
         </detail>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>

Рекомендуется Уменьшить интенсивность обращения к методам Единого сервиса СМЭВ 3 до рекомендованных. Значения лимитов по умолчанию зафиксированы в п. 5.4 Методических Рекомендаций СМЭВ.

SMEV-200



1. Текст ошибки: Превышен максимально допустимый суммарный размер присоединённых файлов и сообщения.

Возникает на этапе проверки размера сообщения в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Размер присоединённых файлов превысил 5 Мб при отправке через MTOM
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Превышен максимально допустимый суммарный размер присоединённых файлов и сообщения.</faultstring>
<detail>
<ns3:AttachmentSizeLimitExceeded xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
<Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:PP:2</Code>
<Description>SMEV-200:Превышен максимально допустимый суммарный размер присоединённых файлов и сообщения.</Description>
<ns3:PermittedTotalAttachmentSize>5242880</ns3:PermittedTotalAttachmentSize> <ns3:RealTotalAttachmentSize>6275349</ns3:RealTotalAttachmentSize> </ns3:AttachmentSizeLimitExceeded> </detail> </soap:Fault> </soap:Body> </soap:Envelope>

Рекомендуется проверить размер прикрепляемых файлов — суммарный размер вложений для передачи с помощью МТОМ с одним сообщением не должен превышать 5 Мб.

2. Текст ошибки: Количество ФТП-вложений превышает допустимое.

Возникает на этапе проверки количества ФТП-вложений в сообщении, принятого методом SendRequest либо SendResponse в рамках синхронной обработки.

 Причина  Пример
Количество вложений в сообщении превысило лимит.

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Количество ФТП-вложений превышает допустимое</faultstring>
<detail>
<ns3:AttachmentSizeLimitExceeded xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2"> <Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:PP:2</Code> <Description>SMEV-200:Количество ФТП-вложений превышает допустимое</Description> <ns3:PermittedTotalAttachmentSize>10</ns3:PermittedTotalAttachmentSize> <ns3:RealTotalAttachmentSize>15</ns3:RealTotalAttachmentSize> </ns3:AttachmentSizeLimitExceeded> </detail> </soap:Fault> </soap:Body> </soap:Envelope>

Рекомендуется сократить количество вложений, передаваемых в сообщении, до разрешенного. Целевой лимит количества вложений указан в синхронном ответе в блоке PermittedTotalAttachmentSize.

SMEV-201

1. Текст ошибки: Некорректная информация о фтп вложениях; message id = @id_сообщения.

Возникает на этапе проверки файлов вложения в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
1.Несоответствие заголовка и вложений
2. Вложение не загружено перед отправкой сообщения
<AsyncProcessingStatus>
<OriginalMessageId>57a28db2-18d1-11e9-8037-0242ac110008</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Некорректная информация о фтп вложениях; message id = 57a28db2-18d1-11e9-8037-0242ac110008</StatusDetails>
<SmevFault>
<ns2:Code>LOCAL:P:localhost:TR:ASYNC:FS:2</ns2:Code>
<ns2:Description>SMEV-201:Некорректная информация о фтп вложениях; message id = 57a28db2-18d1-11e9-8037-0242ac110008</ns2:Description>
</SmevFault>
</AsyncProcessingStatus>

Рекомендуется:

  • убедиться, что вложение было предварительно загружено на файловое хранилище СМЭВ;
  • проверить корректность указания в сообщении содержимого заголовка RefAttachmentHeader.

2. Текст ошибки: Ошибка СМЭВ. Обратитесь в службу технической поддержки.

Возникает на этапе проверки заголовков файлов вложения сообщения в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Несоответствие заголовка и вложений


<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
    <faultcode>soap:Server</faultcode>
    <faultstring>Вложение [Id="otvet"] не имеет заголовка.</faultstring>
    <detail>
       <ns3:AttachmentContentMiscoordination xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"
 xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"
 xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xsi:type="SmevFault">
        <Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:PP:4</Code>
        <Description>SMEV-201:Ошибка СМЭВ. Обратитесь в службу технической поддержки.</Description>
       </ns3:AttachmentContentMiscoordination>
    </detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>

Рекомендуется:

  • убедиться, что каждому AttachmentHeader в сообщении соответствует AttachmentContent;
  • убедиться, что количество заголовков равно количеству вложений;
  • убедиться, что содержимое элементов Id в AttachmentContent не дублируется».

SMEV-202

Текст ошибки: Квота на файловое хранилище для получателя превышена!
Возникает на этапе определения файловой квоты в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Закончился выделенный на файловом хранилище СМЭВ объем свободного места для ИС УВ-получателя сообщения с вложением в результате несвоевременного разбора входящей очереди сообщений. 

<AsyncProcessingStatus>
     <OriginalMessageId>54897fef-6bfc-11eb-ab7f-0a0027000002</OriginalMessageId>
     <StatusCategory>requestIsRejectedBySmev</StatusCategory>
     <StatusDetails>Квота на файловое хранилище для получателя превышена!</StatusDetails>
     <SmevFault xsi:type="ns3:QuoteLimitExceeded" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns2:Code>tsmev3:P:TSMEV3_ASYNC_CORE2:TR:ASYNC:PP:QT:1</ns2:Code>
<ns2:Description>SMEV-202:Квота на файловое хранилище для получателя превышена!</ns2:Description>
<ns3:RemainedTotalQuoteSize>3238634</ns3:RemainedTotalQuoteSize>
<ns3:RealTotalAttachmentSize>12582912</ns3:RealTotalAttachmentSize>
     </SmevFault>
</AsyncProcessingStatus>

Рекомендуется повторить отправку сообщения с вложением через промежуток времени или обратиться к получателю сообщения через СЦ.

SMEV-206

Текст ошибки: Количество символов в идентификаторе файла вложения превышает допустимое.

Возникает на этапе валидации идентификатора файла вложения МТОМ в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Идентификатор файла МТОМ вложения, передаваемого в сообщении превышает 255 символов

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>SMEV-206:Количество символов в идентификаторе файла вложения превышает допустимое</faultstring>
   <detail>
    <ns3:InvalidContent
xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.3"
xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.3"
xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.3">
     <Code>CONNECTOR</Code>
     <Description>SMEV-206:Количество символов в идентификаторе файла вложения превышает допустимое</Description>
    </ns3:InvalidContent>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется сформировать идентификаторы, передаваемые в тегах //AttachmentHeader/contentId и  //AttachmentContent/id, не превышающие размер в 255 символов.

SMEV-300

Текст ошибки: Недопустимый формат идентификатора сообщения. См. RFC-4122.

Возникает на этапе валидация идентификатора сообщения в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Формат идентификатора сообщения MessageID не соответствует стандарту RFC-4122.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Недопустимый формат идентификатора сообщения. См. RFC-4122.</faultstring>
   <detail>
    <ns3:InvalidMessageIdFormat xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xsi:type="SmevFault">
     <Code>fed0:PRODUCTION_AREA:FED0_CORE1 : TR:SYNC:UNQ:1</Code>      <Description>SMEV-300:Недопустимый формат идентификатора сообщения. См. RFC-4122.</Description>     </ns3:InvalidMessageIdFormat>    </detail>   </soap:Fault>  </soap:Body> </soap:Envelope>

Рекомендуется проверить корректность содержимого элемента MessageID. UUID необходимо генерировать по версии 1 (см. п. 4.2 «Algorithms for Creating a Time-Based UUID» RFC 4122 http://rfc.askapache.com/rfc4122/rfc4122.html#section-4.2). СМЭВ использует метку времени, содержащуюся в UUID, для проверки срока годности сообщения, к которому относится данный UUID. Для СМЭВ срок годности одного сообщения составляет 24 часа.

SMEV-301

Текст ошибки: Сообщение с идентификатором @messageId  было послано ранее.
Возникает на этапе валидации идентификатора сообщения в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Отправляется сообщение с MessageID, который уже отправлялся ранее.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Сообщение с идентификатором 23d023ab-20a0-11e9-a8e6-aaaaaa2cac00 было послано ранее.</faultstring>
   <detail>
    <ns3:MessageIsAlreadySent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"
xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"
xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xsi:type="SmevFault">
     <Code>fed0:PRODUCTION_AREA:FED0_CORE1 : TR:SYNC:UNQ:3</Code>
     <Description>SMEV-301:Сообщение с идентификатором 23d023ab-20a0-11e9-a8e6-aaaaaa2cac00 было послано ранее.</Description>
    </ns3:MessageIsAlreadySent>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>



<AsyncProcessingStatus><OriginalMessageId>a95b71d6-1993-11e9-8758-3bde16b3418d</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Сообщение с идентификатором
 a95b71d6-1993-11e9-8758-3bde16b3418d было послано ранее.</StatusDetails>
<SmevFault><ns2:Code>LOCAL:P:localhost:TR:ASYNC:UNQ:3</ns2:Code>
<ns2:Description>SMEV-301:Сообщение с идентификатором 
a95b71d6-1993-11e9-8758-3bde16b3418d было послано ранее.</ns2:Description>
</SmevFault></AsyncProcessingStatus>

Рекомендуется сгенерировать новое значение для MessageID и повторить отправку.

SMEV-302

Текст ошибки: Timestamp идентификатора сообщения слишком давний.

Возникает на этапе валидации идентификатора сообщения в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Метка времени в идентификаторе сообщения MessageID более 24-х часов.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Timestamp идентификатора сообщения слишком давний.</faultstring>
   <detail>
    <ns3:StaleMessageId xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1" xsi:type="SmevFault">
     <Code>fed0:PRODUCTION_AREA:FED0_CORE1 : TR:SYNC:UNQ:2</Code>
     <Description>SMEV-302:Timestamp идентификатора сообщения слишком давний.</Description>
    </ns3:StaleMessageId>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется проверить дату и время генерации метки времени. Сгенерировать MessageID с новой меткой времени.

SMEV-401

1. Текст ошибки: Не найден вид сведений.

Возникает на этапе проверки наличия вида сведений в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
В блоке MessagePrimaryContent  указаны  корневой элемент или целевое пространство имен незарегистрированного в СМЭВ 3 Вида сведений или  текущее время отправления запроса не входит в срок действия ВС (с/по)
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Не найден вид сведений.</faultstring>
<detail>
<ns3:BusinessDataTypeIsNotSupported xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
<Code>fed0:PRODUCTION_AREA:FED0_CORE1 : TR:SYNC:BSV:1</Code>
<Description>SMEV-401:Не найден вид сведений.</Description>
<ns3:RootElementLocalName>DataRequestttttt</ns3:RootElementLocalName>
<ns3:RootElementNamespaceURI>urn://qa/8.0.0</ns3:RootElementNamespaceURI>
</ns3:BusinessDataTypeIsNotSupported>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>



 <st3:AsyncProcessingStatus>
      <st3:OriginalMessageId>18e1b148-00b4-11ec-914d-00059a3c7a00</st3:OriginalMessageId>
       <st3:StatusCategory>requestIsRejectedBySmev</st3:StatusCategory>
<st3:StatusDetails>Не найден вид сведений</st3:StatusDetails>
<st3:SmevFault xsi:type="sf3:BusinessDataTypeIsNotSupported" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sb3:Code>PREPROCESSING</sb3:Code>
<sb3:Description>SMEV-401: Не найден вид сведений.</sb3:Description>
<sf3:RootElementLocalName>DataRequest22</sf3:RootElementLocalName>
<sf3:RootElementNamespaceURI>urn://qa/1.0.0</sf3:RootElementNamespaceURI>
</st3:SmevFault>
</st3:AsyncProcessingStatus>

Рекомендуется:

  •  определить контур СМЭВ, в который осуществляется обращение (разработческий, тестовый, продуктивный), для этого посмотреть вызываемый адрес сервиса и сопоставить с опубликованными в  Актуальных адресах СМЭВ3;
  •  найти на Технологическом портале зарегистрированный в соответствующем контуре(тестовом или продуктивном) Вид сведений. Сверить содержимое блока MessagePrimaryContent c эталонным сообщением, опубликованным в руководстве пользователя Вида сведений — проверить, правильно ли указаны корневой элемент и целевое пространство имен корневого элемента;
  •  проверить срок действия ВС в карточке.

2. Текст ошибки: Попытка отправить сообщение, не соответствующее типу вида сведений.

Возникает на этапе проверки наличия вида сведений в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
В рамках метода SendRequest отправлено сообщение в блоке MessagePrimaryContent которого указан корневой элемент ответа или для сообщения, отправляемого по методу SendResponse, указан корневой элемент запроса.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Попытка послать сообщение {urn://qa/8.0.0}DataRequest через метод sendResponse, в то время как этот тип сообщений зарегистрирован как REQUEST</faultstring>
   <detail>
    <ns3:BusinessDataTypeIsNotSupported xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
     <Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:RTR:7</Code>
     <Description>SMEV-401:Попытка отправить сообщение, не соответствующее типу вида сведений</Description>
     <ns3:RootElementLocalName>DataRequest</ns3:RootElementLocalName>
     <ns3:RootElementNamespaceURI>urn://qa/8.0.0</ns3:RootElementNamespaceURI>
    </ns3:BusinessDataTypeIsNotSupported>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется:

  •  для запроса, отправляемого методом SendRequest проверить, что в блоке MessagePrimaryContent вложенный элемент соответствует корневому элементу запроса в соответствии со схемой Вида сведений, опубликованной в руководстве пользователя;
  •  для ответа отправляемого методом SendResponse проверить, что в блоке MessagePrimaryContent вложенный элемент соответствует корневому элементу ответа в соответствии со схемой Вида сведений, опубликованной в руководстве пользователя.

SMEV-402

Текст ошибки: Входящая очередь запрошенного типа сообщений, принадлежащая пользователю  @CallerCertificate.getSubjectX500Principal().getName(X500Principal.RFC1779)  не зарегистрирована в СМЭВ.

Возникает на этапе обработка сообщения в рамках синхронной обработки xml-сообщения, принятого методом GetRequest, GetResponse.

 Причина  Пример
1. Неверно указаны параметры фильтрации в тегах NamespaceURI и RootElementLocalName блока MessageTypeSelector  (в том числе, если указанный ВС не зарегистрирован в нужной среде).
2. Информационная система Участника не зарегистрирована в СМЭВ 3, либо ИС отсутствует в необходимой среде.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Входящая очередь запрошенного типа сообщений, принадлежащая пользователю CN=АО РТ Лабс, C=RU, ST=50 Московская область, L=Химки, STREET="141400, Россия, Московская обл., г. Химки, ул. Пролетарская, д. 23, ком 101", O=АО РТ Лабс, OID.1.2.643.100.1=#120D31303335303039353637343530, OID.1.2.643.3.131.1.1=#120C303035303437303533393230, OID.1.2.840.113549.1.9.2=Санити СМЭВ3 ИС01 не зарегистрирована в СМЭВ</faultstring>
   <detail>
    <ns3:UnknownMessageType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xsi:type="SmevFault">
     <Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:PP:12</Code>
     <Description>SMEV-402:Входящая очередь запрошенного типа сообщений, принадлежащая пользователю CN=АО РТ Лабс, C=RU, ST=50 Московская область, L=Химки, STREET="141400, Россия, Московская обл., г. Химки, ул. Пролетарская, д. 23, ком 101", O=АО РТ Лабс, OID.1.2.643.100.1=#120D31303335303039353637343530, OID.1.2.643.3.131.1.1=#120C303035303437303533393230, OID.1.2.840.113549.1.9.2=Санити СМЭВ3 ИС01 не зарегистрирована в СМЭВ</Description>
    </ns3:UnknownMessageType>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется:

  • проверить содержимое элементов NamespaceURI и RootElementLocalName блока MessageTypeSelector — целевое пространство имен и корневой элемент должны соответствовать зарегистрированному в СМЭВ 3 Виду сведений;
  • проверить зарегистрирован ли данный ИС в той среде СМЭВ 3, в которой идет обращение;
  • проверить зарегистрирован ли сертификат, которым подписано направленное сообщение, в соответствующей среде СМЭВ 3;
  • получить серийный номер сертификата, указанного в блоке  CallerInformationSystemSignature в элементе X509Certificate отправляемого сообщения (сохранить содержимое элемента с разрешением cer, открыть вкладку «Состав», получить значение из поля «Серийный номер»);
  • убедиться, что ранее был направлен запрос в Ситуационный центр на регистрацию информационной системы с сертификатом из п.1 и получено положительное решение;
  • если заявка ранее не направлялась — зарегистрировать запрос через Ситуационный центр и после получения положительного решения по заявке повторить отправку сообщения.

SMEV-403

1. Текст ошибки: Сообщение содержит не все вложенные элементы. Блок @tagname отсутствует либо пуст.

Возникает на этапе синхронной валидации xml-сообщения, принятого методами SendRequest, SendResponse, GetRequest, GetResponse.

 Причина

 Пример

Отправляемое сообщение не соответствует схемам Единого сервиса

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Сообщение содержит не все вложенные элементы. Блок MessagePrimaryContent отсутствует либо пуст.</faultstring>
   <detail>
    <ns3:InvalidContent xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
     <Code>fed0:PRODUCTION_AREA:FED0_CORE1 : TR:SYNC:PP:55</Code>
     <Description>SMEV-403:Сообщение содержит не все вложенные элементы. Блок MessagePrimaryContent отсутствует либо пуст.</Description>
    </ns3:InvalidContent>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется:

  • выполнить проверку сообщения с помощью инструмента «Проверка корректности xml-сообщения» в ЛК УВ;
  • привести сообщение в соответствие схемам Единого сервиса — схемы опубликованы в Методических рекомендациях по работе со СМЭВ 3,  а также могут быть получены с помощью ссылок в конструкции import в описании сервиса (wsdl);
  • повторить отправку сообщения.

2. Текст ошибки: Сообщение содержит не все вложенные элементы. Один из блоков (MessagePrimaryContent, RequestRejected, RequestStatus) отсутствует либо пуст.

Возникает на этапе синхронной валидации xml-сообщения, принятого методами SendRequest, SendResponse.

 Причина  Пример
Отправляемое сообщение не соответствует схемам Единого сервиса
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
 <soap:Fault>
 <faultcode>soap:Server</faultcode>
 <faultstring>Сообщение содержит не все вложенные элементы. Один из блоков (MessagePrimaryContent, RequestRejected, RequestStatus) отсутствует либо пуст.</faultstring>
 <detail>
 <ns3:InvalidContent xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
 <Code>LOCAL:DEV:localhost : TR:SYNC:PP:55</Code>
 <Description>SMEV-403:Сообщение содержит не все вложенные элементы. Один из блоков (MessagePrimaryContent, RequestRejected, RequestStatus) отсутствует либо пуст.</Description>
 </ns3:InvalidContent>
 </detail>
 </soap:Fault>
 </soap:Body>
</soap:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <SOAP-ENV:Fault>
         <faultcode>SOAP-ENV:Client</faultcode>
         <faultstring>Сообщение не соответствует схеме Единого сервиса: Один из блоков (MessagePrimaryContent, RequestRejected, RequestStatus) отсутствует либо пуст</faultstring>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Рекомендуется:

  • выполнить проверку сообщения с помощью инструмента «Проверка корректности xml-сообщения» в ЛК УВ;
  • привести сообщение в соответствие схемам Единого сервиса — схемы опубликованы в Методических рекомендациях по работе со СМЭВ 3,  а также могут быть получены с помощью ссылок в конструкции import в описании сервиса (wsdl);
  • повторить отправку сообщения.

3. Текст ошибки: Метка времени сообщения  @timestamp не действительна.

Возникает на этапе синхронной валидации xml-сообщения, принятого методами  GetRequest, GetResponse, GetStatus, GetIncomingQueueStatistics.

 Причина  Пример
Значение временной метки в сообщении отличается от текущего

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
         <faultcode>soap:Server</faultcode>
         <faultstring>Метка времени сообщения 2014-02-11T17:10:03.616+04:00 не действительна</faultstring>
         <detail>
            <ns3:InvalidContent xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
               <Code>fed0:TEST_AREA:FED0_CORE1 : TR:SYNC:PP:3</Code>
               <Description>SMEV-403:Метка времени сообщения 2014-02-11T17:10:03.616+04:00 не действительна</Description>
            </ns3:InvalidContent>
         </detail>
      </soap:Fault>
   </soap:Body>
</soap:Envelope> 

Рекомендуется выполнить проверку значения времени в элементе Timestamp по методам Timestamp:

  • Метод GetRequestRequest : GetRequestRequest — MessageTypeSelector — Timestamp 
  • Метод GetResponseRequest : GetResponseRequest – MessageTypeSelector — Timestamp 
  • Метод GetStatus : GetStatusRequest — Timestamp 
  • Метод GetIncomingQueueStatisticsRequest : GetIncomingQueueStatisticsRequest — Timestamp 

Значение должно совпадать с текущим  (допустимая дельта — 30 минут).

4. Текст ошибки: Бизнес-данные сообщения не соответствуют схеме, зарегистрированной в СМЭВ. MessageId = @Message_Id

Возникает на этапе Асинхронная валидация xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Отправляемое сообщение не соответствует схемам Вида сведений
<ns2:AsyncProcessingStatus>
<ns2:OriginalMessageId>704b80da-2268-11e9-afd2-02579a2b356e</ns2:OriginalMessageId>
<ns2:StatusCategory>requestIsRejectedBySmev</ns2:StatusCategory>
<ns2:StatusDetails>Бизнес-данные сообщения не соответствуют схеме, зарегистрированной в СМЭВ.
 MessageId = 704b80da-2268-11e9-afd2-02579a2b356e</ns2:StatusDetails>
<ns2:SmevFault xsi:type=""ns3:InvalidContent"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"">
<Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:BSV:3</Code>
<Description>SMEV-403:Бизнес-данные сообщения не соответствуют схеме, зарегистрированной в СМЭВ.
 MessageId = 704b80da-2268-11e9-afd2-02579a2b356e</Description>
<ns3:ValidationError errorPosition=""-1"">cvc-pattern-valid: Value '' is not facet-valid with respect to pattern
 '[A-Za-z0-9]{1,32}' for type 'documentseriesType'.</ns3:ValidationError>
<ns3:ValidationError errorPosition=""-1"">cvc-type.3.1.3: The value '' of element 
'tns:passportSeries' is not valid.</ns3:ValidationError>
<ns3:ValidationError errorPosition=""-1"">cvc-pattern-valid: Value '' is not facet-valid with respect to pattern 
'[A-Za-z0-9]{1,32}' for type 'documentnumberType'.</ns3:ValidationError>
<ns3:ValidationError errorPosition=""-1"">cvc-type.3.1.3: The value '' of element 'tns:passportNumber' 
is not valid.</ns3:ValidationError>
</ns2:SmevFault></ns2:AsyncProcessingStatus>

Рекомендуется:

  • скачать схемы Вида сведений в карточке на Технологическом портале;
  • выполнить валидацию содержимого блока MessagePrimaryContent отправляемого сообщения по схемам Вида сведения с помощью xml-валидаторов или сверить с эталонным сообщением, опубликованным в руководстве пользователя;
  • исправить ошибки и повторить отправку сообщения.

SMEV-405

Текст ошибки: Входящая очередь «наименование очереди» сообщений, принадлежащая пользователю «мнемоника ИС», не зарегистрирована в СМЭВ.
Возникает на этапе Проверка наличия очереди ИС в СМЭВ в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Очередь ИС не зарегистрирована в СМЭВ
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <SOAP-ENV:Fault>
         <faultcode>SOAP-ENV:Server</faultcode>
         <faultstring>SMEV-405: Входящая очередь testroiv08N03 сообщений, принадлежащая пользователю testroiv08, не зарегистрирована в СМЭВ</faultstring>
         <detail>
            <sf3:InvalidContent xmlns:sb3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.3" xmlns:sf3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.3">
               <sb3:Code>CONNECTOR</sb3:Code>
               <sb3:Description>SMEV-405: Входящая очередь testroiv08N03 сообщений, принадлежащая пользователю testroiv08, не зарегистрирована в СМЭВ</sb3:Description>
               <sf3:ValidationError errorPosition="0">SMEV-405: Входящая очередь testroiv08N03 сообщений, принадлежащая пользователю testroiv08, не зарегистрирована в СМЭВ</sf3:ValidationError>
            </sf3:InvalidContent>
         </detail>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Рекомендуется: 

  • убедиться, что сертификат, которым подписывается сообщение, зарегистрирован в СМЭВ;
  • проверить, что указанная в тексте ошибки мнемоника ИС и ее очередь (общая или выделенная — NodeId) была зарегистрирована в СМЭВ;
  • если были выявлены ошибки, исправить их (скорректировать мнемонику ИС, зарегистрировать ИС в СМЭВ, зарегистрировать сертификат, добавить выделенный узел ИС) и повторить попытку отправить запрос.

SMEV-406

Текст ошибки: Входящая очередь «мнемоника ИС_мнемоника узла» сообщений, принадлежащая пользователю «мнемоника ИС», деактивирована в СМЭВ.

Возникает на этапе проверки активации выделенного узла ИС в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина Пример 
Выделенный
узел (NodeId) ИС деактивирован
<SOAP-ENV:Envelope
  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
         <faultstring>SMEV-406: Входящая очередь testroiv08_N02 сообщений, принадлежащая пользователю testroiv08, деактивирована в СМЭВ</faultstring>
         <detail>
            <sf3:InvalidContent xmlns:sb3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.3" xmlns:sf3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.3">
<sb3:Code>CONNECTOR</sb3:Code>
<sb3:Description>SMEV-406: Входящая очередь testroiv08_N02 сообщений, принадлежащая пользователю testroiv08, деактивирована в СМЭВ</sb3:Description>
<sf3:ValidationError errorPosition="0">SMEV-406: Входящая очередь testroiv08_N02 сообщений, принадлежащая пользователю testroiv08, деактивирована в СМЭВ</sf3:ValidationError>
</sf3:InvalidContent>
         </detail>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Рекомендуется создать обращение через СЦ с просьбой активировать выделенный узел ИС, приложив логи запроса и ошибки, указав номер обращения в рамках которого производилась регистрация узла ИС.

SMEV-500

Текст ошибки: Превышение пороговой продолжительности обработки вызова.

Возникает на этапе проверки EOL сообщения в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Истекло установленное отправителем время жизни  сообщения
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
<faultcode>soap:Server</faultcode>
   <faultstring>Превышение пороговой продолжительности обработки вызова</faultstring>
   <detail>
    <ns3:EndOfLifeReached xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xsi:type="SmevFault">
 <Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:PP:3</Code>
<Description>SMEV-500:Превышение пороговой продолжительности обработки вызова</Description>
</ns3:EndOfLifeReached>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>
<ns2:AsyncProcessingStatus>
<ns2:OriginalMessageId>e35b183b-2093-11e9-a8e6-aaaaaa2cac00</ns2:OriginalMessageId>
<ns2:StatusCategory>cancelled</ns2:StatusCategory>
<ns2:StatusDetails>Превышение пороговой продолжительности обработки вызова</ns2:StatusDetails>
<ns2:SmevFault><Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:PP:3</Code>
<Description>SMEV-500:Превышение пороговой продолжительности обработки вызова</Description>
</ns2:SmevFault></ns2:AsyncProcessingStatus>

Рекомендуется установить новое значение для элемента EOL и повторить отправку сообщения.

SMEV-501

Текст ошибки: Сообщение @AckTargetMessage не найдено среди неподтверждённых.

Возникает на этапе обработки сообщения в рамках синхронной обработки xml-сообщения, принятого методом Ack.

 Причина  Пример
Подтверждение
получения  сообщения  с указанным MessageId было выполнено ранее
или указанное значение MessageID некорректно
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
<faultcode>soap:Server</faultcode>
   <faultstring>Сообщение e8cd9dc6-22f2-11e9-a8e6-aaaaaa2cac00 не найдено среди неподтверждённых.</faultstring>
   <detail>
    <ns3:TargetMessageIsNotFound xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"
 xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"
 xmlns=""urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2"" xsi:type="SmevFault">
<Code>fed0:PRODUCTION_AREA:FED0_CORE1 : TR:SYNC:DAS:4</Code>
     <Description>SMEV-501:Сообщение e8cd9dc6-22f2-11e9-a8e6-aaaaaa2cac00 не найдено среди неподтверждённых.</Description>
</ns3:TargetMessageIsNotFound>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется:

  • убедиться что сообщение Ack отправлено в тот же контур СМЭВ 3 (разработческий, тестовый, продуктивный), в котором было получено сообщение GetRequest или GetResponse;
  • извлечь  значение MessageID из  полученного методом GetRequest или GetResponse сообщения;
  • в элементе AckTargetMessage сообщения AckRequest указать полученный MessageID и отправить в  адрес Единого сервиса.

SMEV-502

Текст ошибки: Не найден получатель по виду сведений.

Возникает на этапе обработки получателя сообщения по виду сведений в рамках синхронной обработки xml-сообщения, принятого методом SendRequest.

 Причина  Пример
Неверно
указан код маршрутизации  либо его
формат.
 
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
<faultcode>soap:Server</faultcode>
   <faultstring>Невозможно определить получателя для сообщения. Полное имя корневого элемента: {http://epgu.gosuslugi.ru/lk/order/event/3.1.1} eventServiceRequest</faultstring>
   <detail>
    <ns3:RecipientIsNotFound xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"
 xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"  xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2"  xsi:type="SmevFault">
<Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:RTR:4</Code>
     <Description>SMEV-502:Не найден получатель по виду сведений</Description> </ns3:RecipientIsNotFound>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется:

  • убедиться, что среди Поставщиков, получивших технологический доступ к Виду сведений, присутствует Поставщик с указанным в сообщении кодом маршрутизации;
  • в случае неверного кода маршрутизации исправить и повторить отправку запроса.

SMEV-503

Текст ошибки: Отправитель сообщения не зарегистрирован.

Возникает на этапе проверки регистрации отправителя сообщения в рамках синхронной обработки xml-сообщения, принятого методом SendRequest, SendResponse, GetRequest, GetResponse, Ack.

 Причина  Пример
Информационная
система Участника не зарегистрирована в СМЭВ 3
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
<faultcode>soap:Server</faultcode>
   <faultstring>Отправитель сообщения не зарегистрирован.</faultstring>
   <detail>
    <ns3:SenderIsNotRegistered xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1"
 xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1"
 xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1"
 xsi:type="SmevFault">
<Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:RTR:1</Code>
     <Description>SMEV-503:Отправитель сообщения не зарегистрирован.</Description>
</ns3:SenderIsNotRegistered>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется:

  • получить серийный номер сертификата, указанного в блоке  CallerInformationSystemSignature в элементе X509Certificate отправляемого сообщения (сохранить содержимое элемента с разрешением cer, открыть вкладку «Состав», получить значение из поля «Серийный номер»);
  • убедиться, что ранее был направлен запрос в Ситуационный центр на регистрацию информационной системы с сертификатом из п.1 и получено положительное решение;
  • если заявка ранее не направлялась — зарегистрировать запрос через Ситуационный центр и после получения положительного решения по заявке повторить отправку сообщения.

SMEV-504

Текст ошибки: Доступ запрещён.

Возникает на этапе проверки доступа отправителя к виду сведений в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
ИС не
добавлена в СМЭВ 3 в качестве потребителя для запрашиваемого ВС
<AsyncProcessingStatus>
<OriginalMessageId>9f5ac848-1fad-11e9-bd88-7901cd343bf5</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Доступ запрещён.</StatusDetails>
<SmevFault><ns2:Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:ACSM:1</ns2:Code>
<ns2:Description>SMEV-504:Доступ запрещён.</ns2:Description>
</SmevFault></AsyncProcessingStatus>

Рекомендуется:

  • получить серийный номер сертификата, указанного в блоке CallerInformationSystemSignature в элементе X509Certificate отправляемого сообщения (сохранить содержимое элемента с разрешением cer, открыть вкладку «Состав», получить значение из поля «Серийный номер»);
  • проверить корректность указания целевого пространства имен и корневого элемента Вида сведений (содержимое MessagePrimaryContent);
  • убедиться, что ранее был направлен запрос в Ситуационный центр на получение доступа к Виду сведений из п.2 для ИС, зарегистрированной в соответствующем контуре СМЭВ (разработческий, тестовый, продуктивный) из п.1;
  • если заявка ранее не направлялась — зарегистрировать запрос через Ситуационный центр и после получения положительного решения по заявке повторить отправку сообщения.

SMEV-505 

Текст ошибки: Превышение пороговой продолжительности обработки вызова.

Возникает при получении на коннекторе клиентов сообщения  ответа (SendResponseRequest), в рамках синхронной проверки.

 Причина  Пример
Норматив
продолжительности подготовки сообщения-ответа превышен на n секунд m
миллисекунд . Значение норматива продолжительности N секунд.
<SOAP-ENV:Envelope
  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <SOAP-ENV:Fault>
<faultcode>SMEV-505</faultcode>
         <faultstring>Норматив продолжительности подготовки сообщения-ответа превышен на 726 секунд 322 миллисекунд. Значение норматива продолжительности 25 секунд.</faultstring>
         <detail>
            <sf3:EndOfLifeReached xmlns:sb3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.3" xmlns:sf3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.3">
<sb3:Code>CONNECTOR</sb3:Code>
<sb3:Description>Норматив продолжительности подготовки сообщения-ответа превышен на 726 секунд 322 миллисекунд. Значение норматива продолжительности 25 секунд.</sb3:Description>
</sf3:EndOfLifeReached>
         </detail>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Рекомендуется обратить внимание на следующее: ответ на запрос по версии вида сведений не сможет  быть направлен с нарушением норматива продолжительности подготовки сообщения-ответа.

SMEV-600

Текст ошибки: Очередь, в которую должно быть отправлено сообщение, переполнена.

Возникает на этапе проверки квоты на количество сообщений в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest.

 Причина  Пример
Ошибка
связана с ограничением на допустимое количество сообщений в очереди запросов
ИС-получателя сообщения и вызвана несвоевременным разбором входящей очереди
ИС получателя запроса.
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
<faultcode>soap:Server</faultcode>
         <faultstring>Очередь, в которую должно быть отправлено сообщение, переполнена.</faultstring>
         <detail>           <ns3:DestinationOverflow xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
               <Code>fed0:DEV:FED0_CORE2: TR:SYNC:PP:15</Code> <Description>SMEV-600:Очередь, в которую должно быть отправлено сообщение, переполнена.</Description>     <ns3:MessageBrokerAddress>unknown</ns3:MessageBrokerAddress>    <ns3:DestinationName>delivery.testfoiv._REQUEST_</ns3:DestinationName>        </ns3:DestinationOverflow>
         </detail>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>
<AsyncProcessingStatus>
<OriginalMessageId>e86b5350-1995-11e9-b078-0050568925e4</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Очередь, в которую должно быть отправлено сообщение, переполнена.</StatusDetails> <SmevFault xsi:type="ns3:DestinationOverflow" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ns2:Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:DAS:2</ns2:Code> <ns2:Description>SMEV-600:Очередь, в которую должно быть отправлено сообщение, переполнена.</ns2:Description> <ns3:MessageBrokerAddress>unknown</ns3:MessageBrokerAddress> <ns3:DestinationName>delivery.FNS002_3S._REQUEST_</ns3:DestinationName> </SmevFault></AsyncProcessingStatus>

Рекомендуется повторить отправку сообщения с вложением через промежуток времени или обратиться к получателю запроса  через СЦ.

SMEV-60

Текст ошибки: Ошибка СМЭВ. Обратитесь в службу технической поддержки.

Возникает на этапе проверки в рамках синхронной или асинхронной обработки xml-сообщения, принятого методами SendRequest, SendResponse, GetRequest, GetResponse, Ack.

 Причина  Пример
1.
Некорректная структура сообщения
2. Отсутствует или некорректно заполнен элемент to сообщения-ответа.
3. Сообщение направлено неверным методом (например, если запрос направлен
по методу SendResponse)
4. Технологические работы в СМЭВ
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>                 <soap:Fault> <faultcode>soap:Server</faultcode>                        
<faultstring>Ошибка СМЭВ. Обратитесь в службу технической
поддержки.</faultstring>
<detail>
<ns3:SMEVFailure
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"
xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"
xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2"
xsi:type="SmevFault">
<Code>fed0:PRODUCTION_AREA:FED0_CORE2 :
TR:SYNC:RTR:10</Code>
<Description>SMEV-60:Ошибка СМЭВ. Обратитесь в службу
технической поддержки.</Description>
</ns3:SMEVFailure>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>

Рекомендуется:

  • выполнить проверку сообщения с помощью инструмента «Проверка корректности xml-сообщения» в ЛК УВ;
  • в случае ошибок привести сообщение в соответствие схемам Единого сервиса — схемы опубликованы в Методических рекомендациях по работе со СМЭВ 3 (также могут быть получены с помощью ссылок в конструкции import в описании сервиса (wsdl)) и повторить отправку сообщения;
  • проверить, что сообщение направляется нужным методом (запрос — при помощи метода SendRequest, ответ — при помощи метода SendResponse);
  • для успешного инициирования процесса обмена, необходимо направлять запрос при помощи метода SendRequest, отправив запрос (SendRequestRequest), после чего запрос пройдет проверки и будет поставлен в очередь запросов поставщика ВС. Далее поставщик при помощи метода GetRequest совершает выборку запроса из очереди и формирует конверт SendResponseRequest;
  • убедиться, что в соответствующем контуре СМЭВ на момент отправки сообщения не проводились технологические работы (информация о работах публикуется в разделе «Новости».


Offline

ty134

 


#1
Оставлено
:

27 февраля 2018 г. 8:48:50(UTC)

ty134

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

Группы: Участники

Зарегистрирован: 19.03.2015(UTC)
Сообщений: 26
Ангилла

Добрый день!

Подписываю:

Код:

<?xml version="1.0" encoding="UTF-8"?><SendRequestRequest xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"><SenderProvidedRequestData Id="SIGNED_BY_CONSUMER"><MessageID>4cba8e51-1b78-11e8-b6d6-0018f3be243e</MessageID><ReferenceMessageID>4cba8e51-1b78-11e8-b6d6-0018f3be243e</ReferenceMessageID><ns2:MessagePrimaryContent><ns1:FNSVipULRequest xmlns:ns1="urn://x-artefacts-fns-vipul-tosmv-ru/311-14/4.0.5" ИдДок="22ED0D32-F3F2-0693-E050-A8C0D3C81091" НомерДела="БН"><ns1:ЗапросЮЛ><ns1:ИННЮЛ>7730592673</ns1:ИННЮЛ></ns1:ЗапросЮЛ></ns1:FNSVipULRequest></ns2:MessagePrimaryContent></SenderProvidedRequestData></SendRequestRequest>

передаю в СМЭВ 3:

Outbound message:

Код:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header/><S:Body><SendRequestRequest xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"><SenderProvidedRequestData Id="SIGNED_BY_CONSUMER"><MessageID>4cba8e51-1b78-11e8-b6d6-0018f3be243e</MessageID><ReferenceMessageID>4cba8e51-1b78-11e8-b6d6-0018f3be243e</ReferenceMessageID><ns2:MessagePrimaryContent><ns1:FNSVipULRequest xmlns:ns1="urn://x-artefacts-fns-vipul-tosmv-ru/311-14/4.0.5" ИдДок="22ED0D32-F3F2-0693-E050-A8C0D3C81091" НомерДела="БН"><ns1:ЗапросЮЛ><ns1:ИННЮЛ>7730592673</ns1:ИННЮЛ></ns1:ЗапросЮЛ></ns1:FNSVipULRequest></ns2:MessagePrimaryContent></SenderProvidedRequestData><CallerInformationSystemSignature><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_CONSUMER">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<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>BMVQj9D19kLc/BcX41hPKs6IbcoZMIrYy20onE1Y9y8=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
irxPa2QIxGYJsJytXs+cPG/dVRjnajdmb3SNgMx3/sSNgELywkHuW2gaiRyjzyv5S7vBcOBe6Nzw
tqpOuIWZsw==
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
MIII2zCCCIqgAwIBAgIRAXnKy0gwAJ2y5xGPztT9DugwCAYGKoUDAgIDMIIBeTEfMB0GCSqGSIb3
DQEJARYQcnVjQHNhbXJlZ2lvbi5ydTEYMBYGBSqFA2QBEg0xMDk2MzE1MDAzMDgwMRowGAYIKoUD
A4EDAQESDDAwNjMxNTg1NjMyNTELMAkGA1UEBhMCUlUxLTArBgNVBAgMJDYzINCh0LDQvNCw0YDR
gdC60LDRjyDQvtCx0LvQsNGB0YLRjDEVMBMGA1UEBwwM0KHQsNC80LDRgNCwMTowOAYDVQQJDDHR
g9C7LiDQnNC+0LvQvtC00L7Qs9Cy0LDRgNC00LXQudGB0LrQsNGPLCDQtC4gMjEwMVMwUQYDVQQL
DErQo9C/0YDQsNCy0LvQtdC90LjQtSDQuNC90YTQvtGA0LzQsNGG0LjQvtC90L3QvtC5INCx0LXQ
t9C+0L/QsNGB0L3QvtGB0YLQuDEdMBsGA1UECgwU0JPQmtCjINCh0J4g0KDQptCj0J8xHTAbBgNV
BAMMFNCT0JrQoyDQodCeINCg0KbQo9CfMB4XDTE3MTEyMTA3MzUxNFoXDTE4MTEyMTA3NDUxNFow
ggF+MRkwFwYJKoZIhvcNAQkBFgp0Z2xAdGdsLnJ1MRowGAYIKoUDA4EDAQESDDAwNjMyMDAwMTc0
MTEYMBYGBSqFA2QBEg0xMDM2MzAxMDc4MDU0MVYwVAYDVQQKDE3QkNC00LzQuNC90LjRgdGC0YDQ
sNGG0LjRjyDQs9C+0YDQvtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQ
uDEkMCIGA1UECQwb0L/Quy4g0KHQstC+0LHQvtC00YssINC0LiA0MRkwFwYDVQQHDBDQotC+0LvR
jNGP0YLRgtC4MS0wKwYDVQQIDCQ2MyDQodCw0LzQsNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0Ywx
CzAJBgNVBAYTAlJVMVYwVAYDVQQDDE3QkNC00LzQuNC90LjRgdGC0YDQsNGG0LjRjyDQs9C+0YDQ
vtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQuDBjMBwGBiqFAwICEzAS
BgcqhQMCAiQABgcqhQMCAh4BA0MABECC3shVHlRZIH/IhVBcta5WXzV3gTl+MkFephKAx6ku91Ww
puFtFx+iSFzh69kCbYLZLM6auNWXItsxEd0Z2/E4o4IE4DCCBNwwDgYDVR0PAQH/BAQDAgP4MB0G
A1UdDgQWBBQAEO9PPyj6D+BMrNAZtp1TIekzmjA1BgkrBgEEAYI3FQcEKDAmBh4qhQMCAjIBCYS9
vzKHgZsnhN2PTYGwkXeB1RaDgXACAQECAQAwggGFBgNVHSMEggF8MIIBeIAUJKxkS5Z2oh9HaB3/
0ZGCUsWC8oehggFSpIIBTjCCAUoxHjAcBgkqhkiG9w0BCQEWD2RpdEBtaW5zdnlhei5ydTELMAkG
A1UEBhMCUlUxHDAaBgNVBAgMEzc3INCzLiDQnNC+0YHQutCy0LAxFTATBgNVBAcMDNCc0L7RgdC6
0LLQsDE/MD0GA1UECQw2MTI1Mzc1INCzLiDQnNC+0YHQutCy0LAsINGD0LsuINCi0LLQtdGA0YHQ
utCw0Y8sINC0LiA3MSwwKgYDVQQKDCPQnNC40L3QutC+0LzRgdCy0Y/Qt9GMINCg0L7RgdGB0LjQ
uDEYMBYGBSqFA2QBEg0xMDQ3NzAyMDI2NzAxMRowGAYIKoUDA4EDAQESDDAwNzcxMDQ3NDM3NTFB
MD8GA1UEAww40JPQvtC70L7QstC90L7QuSDRg9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG
0LXQvdGC0YCCClqUfBoAAAAAAWEwJQYDVR0lBB4wHAYIKwYBBQUHAwIGCCsGAQUFBwMEBgYqhQNk
AgIwMQYJKwYBBAGCNxUKBCQwIjAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDAIBgYqhQNkAgIwHQYD
VR0gBBYwFDAIBgYqhQNkcQEwCAYGKoUDZHECMIIBSwYFKoUDZHAEggFAMIIBPAw00KHQmtCX0Jgg
ItCa0YDQuNC/0YLQvtCf0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKQxa0J/QkNCaICLQo9C0
0L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YAgItCa0YDQuNC/0YLQvtCf0YDQviDQ
o9CmIiDQstC10YDRgdC40LggMi4wDFPQodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXR
gtGB0YLQstC40Y8g4oSWINCh0KQvMTI0LTMwMTAg0L7RgiAzMC4xMi4yMDE2INCzLgxT0KHQtdGA
0YLQuNGE0LjQutCw0YIg0YHQvtC+0YLQstC10YLRgdGC0LLQuNGPIOKEliDQodCkLzEyOC0yOTgz
INC+0YIgMTguMTEuMjAxNiDQsy4wPwYFKoUDZG8ENgw00KHQmtCX0JggItCa0YDQuNC/0YLQvtCf
0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKTBzBgNVHR8EbDBqMDagNKAyhjBodHRwOi8vcnVj
LnNhbXJlZ2lvbi5ydS9ydWNzb19jcnlwdG9wcm9fMjAxNy5jcmwwMKAuoCyGKmh0dHA6Ly8xMC4w
LjQwLjU5L3J1Y3NvX2NyeXB0b3Byb18yMDE3LmNybDBABggrBgEFBQcBAQQ0MDIwMAYIKwYBBQUH
MAGGJGh0dHA6Ly9jYS5zYW1yZWdpb24ucnUvb2NzcC9vY3NwLnNyZjArBgNVHRAEJDAigA8yMDE3
MTEyMTA3MzUxM1qBDzIwMTgxMTIxMDczNTEzWjAIBgYqhQMCAgMDQQC2nBsmuuLO87maN8AOwE2z
HDdln6IhLQTK+sK+MytXwn/WgyCW6u5Xqve94XNkLVgFhu2T3HaSXlD6Jrtmm8+4
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature></CallerInformationSystemSignature></SendRequestRequest></S:Body></S:Envelope>

код для Java

Код:

	public static Document signDoc(
	    String signMethod, 
	    String digestMethod, 
	    String XML_String, 
	    String id_SPRD)
	    throws Exception {
	    String XMLDSIG_SIGN_METHOD = signMethod;
	    String XMLDSIG_DETACHED_TRANSFORM_METHOD = Transforms.TRANSFORM_C14N_EXCL_OMIT_COMMENTS;
	    final KeyStore hdImageStore = KeyStore.getInstance(JCP.HD_STORE_NAME);//"HDImageStore"

	    hdImageStore.load(null, null);
 	    final PrivateKey privateKey =
	        (PrivateKey) hdImageStore.getKey("HDImageStoreOVI", "XXXXXX".toCharArray());
	    final X509Certificate cert =
	        (X509Certificate) hdImageStore.getCertificate("HDImageStoreOVI");
	    final DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

	    dbf.setNamespaceAware(true);
	    final DocumentBuilder documentBuilder = dbf.newDocumentBuilder();
	    final Document doc;
        
		ByteArrayInputStream is = new ByteArrayInputStream(XML_String.getBytes()); //getBytes("UTF_8")
        
		doc = documentBuilder.parse(is);
	    
		final XMLSignature sig = new XMLSignature(doc, "", XMLDSIG_SIGN_METHOD, XMLDSIG_DETACHED_TRANSFORM_METHOD);
	    final Element anElement = doc.getDocumentElement();
	    anElement.appendChild(sig.getElement());
	    Transform.register(SmevTransformSpi.ALGORITHM_URN, SmevTransformSpi.class.getName());
	    final Transforms transforms = new Transforms(doc);
	    
		transforms.addTransform(Transforms.TRANSFORM_ENVELOPED_SIGNATURE);
	    transforms.addTransform(Transforms.TRANSFORM_C14N_EXCL_OMIT_COMMENTS);//Transforms.TRANSFORM_C14N_EXCL_OMIT_COMMENTS
	    transforms.addTransform(SmevTransformSpi.ALGORITHM_URN);
	    
		sig.addDocument("#"+id_SPRD, transforms, digestMethod);  //org.apache.xml.security.signature.XMLSignature
	    org.apache.xml.security.signature.Reference ref = sig.getSignedInfo().item(0);

	    sig.addKeyInfo(cert);
	    sig.sign(privateKey);
	    
	    //signDocVer(doc);
	    
	    return  doc;
	    
	}

В результате ошибка:
ЭП-ОВ не соответствует подписанным данным: Ошибка проверки ЭП: Нарушена целостность ЭП.

Не совсем понятно, данные которые подписывались, не соответствуют данным которые проверяются, или содержимое блока ds:Signature не соответствует требованиям СМЭВ-3.

Подскажите что делаю не так, пожалуйста.

читаемые XML

на подпись

Код:

<?xml version="1.0" encoding="UTF-8"?>
<SendRequestRequest
	xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"
	xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2"
	xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2">
	<SenderProvidedRequestData Id="SIGNED_BY_CONSUMER">
		<MessageID>4cba8e51-1b78-11e8-b6d6-0018f3be243e</MessageID>
		<ReferenceMessageID>4cba8e51-1b78-11e8-b6d6-0018f3be243e</ReferenceMessageID>
		<ns2:MessagePrimaryContent>
			<ns1:FNSVipULRequest
				xmlns:ns1="urn://x-artefacts-fns-vipul-tosmv-ru/311-14/4.0.5" ИдДок="22ED0D32-F3F2-0693-E050-A8C0D3C81091"
				НомерДела="БН">
				<ns1:ЗапросЮЛ>
					<ns1:ИННЮЛ>7730592673</ns1:ИННЮЛ>
				</ns1:ЗапросЮЛ>
			</ns1:FNSVipULRequest>
		</ns2:MessagePrimaryContent>
	</SenderProvidedRequestData>
</SendRequestRequest>  

в СМЭВ-3

Код:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"
	xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
	<SOAP-ENV:Header />
	<S:Body>
		<SendRequestRequest
			xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"
			xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2"
			xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2">
			<SenderProvidedRequestData Id="SIGNED_BY_CONSUMER">
				<MessageID>4cba8e51-1b78-11e8-b6d6-0018f3be243e</MessageID>
				<ReferenceMessageID>4cba8e51-1b78-11e8-b6d6-0018f3be243e
				</ReferenceMessageID>
				<ns2:MessagePrimaryContent>
					<ns1:FNSVipULRequest
						xmlns:ns1="urn://x-artefacts-fns-vipul-tosmv-ru/311-14/4.0.5"
						ИдДок="22ED0D32-F3F2-0693-E050-A8C0D3C81091" НомерДела="БН">
						<ns1:ЗапросЮЛ>
							<ns1:ИННЮЛ>7730592673</ns1:ИННЮЛ>
						</ns1:ЗапросЮЛ>
					</ns1:FNSVipULRequest>
				</ns2:MessagePrimaryContent>
			</SenderProvidedRequestData>
			<CallerInformationSystemSignature>
				<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_CONSUMER">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<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>BMVQj9D19kLc/BcX41hPKs6IbcoZMIrYy20onE1Y9y8=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
irxPa2QIxGYJsJytXs+cPG/dVRjnajdmb3SNgMx3/sSNgELywkHuW2gaiRyjzyv5S7vBcOBe6Nzw
tqpOuIWZsw==
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
MIII2zCCCIqgAwIBAgIRAXnKy0gwAJ2y5xGPztT9DugwCAYGKoUDAgIDMIIBeTEfMB0GCSqGSIb3
DQEJARYQcnVjQHNhbXJlZ2lvbi5ydTEYMBYGBSqFA2QBEg0xMDk2MzE1MDAzMDgwMRowGAYIKoUD
A4EDAQESDDAwNjMxNTg1NjMyNTELMAkGA1UEBhMCUlUxLTArBgNVBAgMJDYzINCh0LDQvNCw0YDR
gdC60LDRjyDQvtCx0LvQsNGB0YLRjDEVMBMGA1UEBwwM0KHQsNC80LDRgNCwMTowOAYDVQQJDDHR
g9C7LiDQnNC+0LvQvtC00L7Qs9Cy0LDRgNC00LXQudGB0LrQsNGPLCDQtC4gMjEwMVMwUQYDVQQL
DErQo9C/0YDQsNCy0LvQtdC90LjQtSDQuNC90YTQvtGA0LzQsNGG0LjQvtC90L3QvtC5INCx0LXQ
t9C+0L/QsNGB0L3QvtGB0YLQuDEdMBsGA1UECgwU0JPQmtCjINCh0J4g0KDQptCj0J8xHTAbBgNV
BAMMFNCT0JrQoyDQodCeINCg0KbQo9CfMB4XDTE3MTEyMTA3MzUxNFoXDTE4MTEyMTA3NDUxNFow
ggF+MRkwFwYJKoZIhvcNAQkBFgp0Z2xAdGdsLnJ1MRowGAYIKoUDA4EDAQESDDAwNjMyMDAwMTc0
MTEYMBYGBSqFA2QBEg0xMDM2MzAxMDc4MDU0MVYwVAYDVQQKDE3QkNC00LzQuNC90LjRgdGC0YDQ
sNGG0LjRjyDQs9C+0YDQvtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQ
uDEkMCIGA1UECQwb0L/Quy4g0KHQstC+0LHQvtC00YssINC0LiA0MRkwFwYDVQQHDBDQotC+0LvR
jNGP0YLRgtC4MS0wKwYDVQQIDCQ2MyDQodCw0LzQsNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0Ywx
CzAJBgNVBAYTAlJVMVYwVAYDVQQDDE3QkNC00LzQuNC90LjRgdGC0YDQsNGG0LjRjyDQs9C+0YDQ
vtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQuDBjMBwGBiqFAwICEzAS
BgcqhQMCAiQABgcqhQMCAh4BA0MABECC3shVHlRZIH/IhVBcta5WXzV3gTl+MkFephKAx6ku91Ww
puFtFx+iSFzh69kCbYLZLM6auNWXItsxEd0Z2/E4o4IE4DCCBNwwDgYDVR0PAQH/BAQDAgP4MB0G
A1UdDgQWBBQAEO9PPyj6D+BMrNAZtp1TIekzmjA1BgkrBgEEAYI3FQcEKDAmBh4qhQMCAjIBCYS9
vzKHgZsnhN2PTYGwkXeB1RaDgXACAQECAQAwggGFBgNVHSMEggF8MIIBeIAUJKxkS5Z2oh9HaB3/
0ZGCUsWC8oehggFSpIIBTjCCAUoxHjAcBgkqhkiG9w0BCQEWD2RpdEBtaW5zdnlhei5ydTELMAkG
A1UEBhMCUlUxHDAaBgNVBAgMEzc3INCzLiDQnNC+0YHQutCy0LAxFTATBgNVBAcMDNCc0L7RgdC6
0LLQsDE/MD0GA1UECQw2MTI1Mzc1INCzLiDQnNC+0YHQutCy0LAsINGD0LsuINCi0LLQtdGA0YHQ
utCw0Y8sINC0LiA3MSwwKgYDVQQKDCPQnNC40L3QutC+0LzRgdCy0Y/Qt9GMINCg0L7RgdGB0LjQ
uDEYMBYGBSqFA2QBEg0xMDQ3NzAyMDI2NzAxMRowGAYIKoUDA4EDAQESDDAwNzcxMDQ3NDM3NTFB
MD8GA1UEAww40JPQvtC70L7QstC90L7QuSDRg9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG
0LXQvdGC0YCCClqUfBoAAAAAAWEwJQYDVR0lBB4wHAYIKwYBBQUHAwIGCCsGAQUFBwMEBgYqhQNk
AgIwMQYJKwYBBAGCNxUKBCQwIjAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDAIBgYqhQNkAgIwHQYD
VR0gBBYwFDAIBgYqhQNkcQEwCAYGKoUDZHECMIIBSwYFKoUDZHAEggFAMIIBPAw00KHQmtCX0Jgg
ItCa0YDQuNC/0YLQvtCf0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKQxa0J/QkNCaICLQo9C0
0L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YAgItCa0YDQuNC/0YLQvtCf0YDQviDQ
o9CmIiDQstC10YDRgdC40LggMi4wDFPQodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXR
gtGB0YLQstC40Y8g4oSWINCh0KQvMTI0LTMwMTAg0L7RgiAzMC4xMi4yMDE2INCzLgxT0KHQtdGA
0YLQuNGE0LjQutCw0YIg0YHQvtC+0YLQstC10YLRgdGC0LLQuNGPIOKEliDQodCkLzEyOC0yOTgz
INC+0YIgMTguMTEuMjAxNiDQsy4wPwYFKoUDZG8ENgw00KHQmtCX0JggItCa0YDQuNC/0YLQvtCf
0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKTBzBgNVHR8EbDBqMDagNKAyhjBodHRwOi8vcnVj
LnNhbXJlZ2lvbi5ydS9ydWNzb19jcnlwdG9wcm9fMjAxNy5jcmwwMKAuoCyGKmh0dHA6Ly8xMC4w
LjQwLjU5L3J1Y3NvX2NyeXB0b3Byb18yMDE3LmNybDBABggrBgEFBQcBAQQ0MDIwMAYIKwYBBQUH
MAGGJGh0dHA6Ly9jYS5zYW1yZWdpb24ucnUvb2NzcC9vY3NwLnNyZjArBgNVHRAEJDAigA8yMDE3
MTEyMTA3MzUxM1qBDzIwMTgxMTIxMDczNTEzWjAIBgYqhQMCAgMDQQC2nBsmuuLO87maN8AOwE2z
HDdln6IhLQTK+sK+MytXwn/WgyCW6u5Xqve94XNkLVgFhu2T3HaSXlD6Jrtmm8+4
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature></CallerInformationSystemSignature></SendRequestRequest></S:Body></S:Envelope>


Вверх


Offline

ty134

 


#2
Оставлено
:

27 февраля 2018 г. 9:07:28(UTC)

ty134

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

Группы: Участники

Зарегистрирован: 19.03.2015(UTC)
Сообщений: 26
Ангилла

сравнил с эталонным примером, убрал

Код:

//!!transforms.addTransform(Transforms.TRANSFORM_ENVELOPED_SIGNATURE);

результат не изменился

Код:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header/><S:Body><SendRequestRequest xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"><SenderProvidedRequestData Id="SIGNED_BY_CONSUMER"><MessageID>61f238f1-1b83-11e8-bf39-0018f3be243e</MessageID><ReferenceMessageID>61f238f1-1b83-11e8-bf39-0018f3be243e</ReferenceMessageID><ns2:MessagePrimaryContent><ns1:FNSVipULRequest xmlns:ns1="urn://x-artefacts-fns-vipul-tosmv-ru/311-14/4.0.5" ИдДок="22ED0D32-F3F2-0693-E050-A8C0D3C81091" НомерДела="БН"><ns1:ЗапросЮЛ><ns1:ИННЮЛ>7730592673</ns1:ИННЮЛ></ns1:ЗапросЮЛ></ns1:FNSVipULRequest></ns2:MessagePrimaryContent></SenderProvidedRequestData><CallerInformationSystemSignature><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_CONSUMER">
<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>91laE+BENZ1y0OGmHW5HeQopHOZKEX9MpcQZqDstDxE=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
r5GrlG3mNdvFb3DsdGQ5hPAsDfzeyrxRzUL+AIu8MALYeIxQc8gH7xDif65Re0Lsl/FnjRls71Mv
bWI2J/Y+UQ==
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
MIII2zCCCIqgAwIBAgIRAXnKy0gwAJ2y5xGPztT9DugwCAYGKoUDAgIDMIIBeTEfMB0GCSqGSIb3
DQEJARYQcnVjQHNhbXJlZ2lvbi5ydTEYMBYGBSqFA2QBEg0xMDk2MzE1MDAzMDgwMRowGAYIKoUD
A4EDAQESDDAwNjMxNTg1NjMyNTELMAkGA1UEBhMCUlUxLTArBgNVBAgMJDYzINCh0LDQvNCw0YDR
gdC60LDRjyDQvtCx0LvQsNGB0YLRjDEVMBMGA1UEBwwM0KHQsNC80LDRgNCwMTowOAYDVQQJDDHR
g9C7LiDQnNC+0LvQvtC00L7Qs9Cy0LDRgNC00LXQudGB0LrQsNGPLCDQtC4gMjEwMVMwUQYDVQQL
DErQo9C/0YDQsNCy0LvQtdC90LjQtSDQuNC90YTQvtGA0LzQsNGG0LjQvtC90L3QvtC5INCx0LXQ
t9C+0L/QsNGB0L3QvtGB0YLQuDEdMBsGA1UECgwU0JPQmtCjINCh0J4g0KDQptCj0J8xHTAbBgNV
BAMMFNCT0JrQoyDQodCeINCg0KbQo9CfMB4XDTE3MTEyMTA3MzUxNFoXDTE4MTEyMTA3NDUxNFow
ggF+MRkwFwYJKoZIhvcNAQkBFgp0Z2xAdGdsLnJ1MRowGAYIKoUDA4EDAQESDDAwNjMyMDAwMTc0
MTEYMBYGBSqFA2QBEg0xMDM2MzAxMDc4MDU0MVYwVAYDVQQKDE3QkNC00LzQuNC90LjRgdGC0YDQ
sNGG0LjRjyDQs9C+0YDQvtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQ
uDEkMCIGA1UECQwb0L/Quy4g0KHQstC+0LHQvtC00YssINC0LiA0MRkwFwYDVQQHDBDQotC+0LvR
jNGP0YLRgtC4MS0wKwYDVQQIDCQ2MyDQodCw0LzQsNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0Ywx
CzAJBgNVBAYTAlJVMVYwVAYDVQQDDE3QkNC00LzQuNC90LjRgdGC0YDQsNGG0LjRjyDQs9C+0YDQ
vtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQuDBjMBwGBiqFAwICEzAS
BgcqhQMCAiQABgcqhQMCAh4BA0MABECC3shVHlRZIH/IhVBcta5WXzV3gTl+MkFephKAx6ku91Ww
puFtFx+iSFzh69kCbYLZLM6auNWXItsxEd0Z2/E4o4IE4DCCBNwwDgYDVR0PAQH/BAQDAgP4MB0G
A1UdDgQWBBQAEO9PPyj6D+BMrNAZtp1TIekzmjA1BgkrBgEEAYI3FQcEKDAmBh4qhQMCAjIBCYS9
vzKHgZsnhN2PTYGwkXeB1RaDgXACAQECAQAwggGFBgNVHSMEggF8MIIBeIAUJKxkS5Z2oh9HaB3/
0ZGCUsWC8oehggFSpIIBTjCCAUoxHjAcBgkqhkiG9w0BCQEWD2RpdEBtaW5zdnlhei5ydTELMAkG
A1UEBhMCUlUxHDAaBgNVBAgMEzc3INCzLiDQnNC+0YHQutCy0LAxFTATBgNVBAcMDNCc0L7RgdC6
0LLQsDE/MD0GA1UECQw2MTI1Mzc1INCzLiDQnNC+0YHQutCy0LAsINGD0LsuINCi0LLQtdGA0YHQ
utCw0Y8sINC0LiA3MSwwKgYDVQQKDCPQnNC40L3QutC+0LzRgdCy0Y/Qt9GMINCg0L7RgdGB0LjQ
uDEYMBYGBSqFA2QBEg0xMDQ3NzAyMDI2NzAxMRowGAYIKoUDA4EDAQESDDAwNzcxMDQ3NDM3NTFB
MD8GA1UEAww40JPQvtC70L7QstC90L7QuSDRg9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG
0LXQvdGC0YCCClqUfBoAAAAAAWEwJQYDVR0lBB4wHAYIKwYBBQUHAwIGCCsGAQUFBwMEBgYqhQNk
AgIwMQYJKwYBBAGCNxUKBCQwIjAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDAIBgYqhQNkAgIwHQYD
VR0gBBYwFDAIBgYqhQNkcQEwCAYGKoUDZHECMIIBSwYFKoUDZHAEggFAMIIBPAw00KHQmtCX0Jgg
ItCa0YDQuNC/0YLQvtCf0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKQxa0J/QkNCaICLQo9C0
0L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YAgItCa0YDQuNC/0YLQvtCf0YDQviDQ
o9CmIiDQstC10YDRgdC40LggMi4wDFPQodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXR
gtGB0YLQstC40Y8g4oSWINCh0KQvMTI0LTMwMTAg0L7RgiAzMC4xMi4yMDE2INCzLgxT0KHQtdGA
0YLQuNGE0LjQutCw0YIg0YHQvtC+0YLQstC10YLRgdGC0LLQuNGPIOKEliDQodCkLzEyOC0yOTgz
INC+0YIgMTguMTEuMjAxNiDQsy4wPwYFKoUDZG8ENgw00KHQmtCX0JggItCa0YDQuNC/0YLQvtCf
0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKTBzBgNVHR8EbDBqMDagNKAyhjBodHRwOi8vcnVj
LnNhbXJlZ2lvbi5ydS9ydWNzb19jcnlwdG9wcm9fMjAxNy5jcmwwMKAuoCyGKmh0dHA6Ly8xMC4w
LjQwLjU5L3J1Y3NvX2NyeXB0b3Byb18yMDE3LmNybDBABggrBgEFBQcBAQQ0MDIwMAYIKwYBBQUH
MAGGJGh0dHA6Ly9jYS5zYW1yZWdpb24ucnUvb2NzcC9vY3NwLnNyZjArBgNVHRAEJDAigA8yMDE3
MTEyMTA3MzUxM1qBDzIwMTgxMTIxMDczNTEzWjAIBgYqhQMCAgMDQQC2nBsmuuLO87maN8AOwE2z
HDdln6IhLQTK+sK+MytXwn/WgyCW6u5Xqve94XNkLVgFhu2T3HaSXlD6Jrtmm8+4
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature></CallerInformationSystemSignature></SendRequestRequest></S:Body></S:Envelope>

Код:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1">
   <S:Body>
      <ns2:SendRequestRequest xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1">
         <ns:SenderProvidedRequestData Id="SIGNED_BY_CONSUMER" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.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">	<ns:MessageID>db0486d0-3c08-11e5-95e2-d4c9eff07b77</ns:MessageID><ns2:MessagePrimaryContent><ns1:BreachRequest xmlns:ns1="urn://x-artefacts-gibdd-gov-ru/breach/root/1.0"  xmlns:ns2="urn://x-artefacts-gibdd-gov-ru/breach/commons/1.0"  xmlns:ns3="urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1" Id="PERSONAL_SIGNATURE"> <ns1:RequestedInformation> <ns2:RegPointNum>Т785ЕС57</ns2:RegPointNum> </ns1:RequestedInformation> <ns1:Governance> <ns2:Name>ГИБДД РФ</ns2:Name> <ns2:Code>GIBDD</ns2:Code> <ns2:OfficialPerson> <ns3:FamilyName>Загурский</ns3:FamilyName> <ns3:FirstName>Андрей</ns3:FirstName> <ns3:Patronymic>Петрович</ns3:Patronymic> </ns2:OfficialPerson></ns1:Governance> </ns1:BreachRequest> </ns2:MessagePrimaryContent>	<ns:TestMessage/></ns:SenderProvidedRequestData>
         <ns2:CallerInformationSystemSignature><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_CONSUMER"><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>/jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>J3746ks34pOcPGQpKzc0sz3n9+gjPtzZbSEEs4c3sTwbtfdaY7N/hxXzEIvXc+3ad9bc35Y8yBhZ/BYbloGt+Q==</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIIBcDCCAR2gAwIBAgIEHVmVKDAKBgYqhQMCAgMFADAtMRAwDgYDVQQLEwdTWVNURU0xMQwwCgYDVQQKEwNJUzIxCzAJBgNVBAYTAlJVMB4XDTE1MDUwNzEyMTUzMFoXDTE4MDUwNjEyMTUzMFowLTEQMA4GA1UECxMHU1lTVEVNMTEMMAoGA1UEChMDSVMyMQswCQYDVQQGEwJSVTBjMBwGBiqFAwICEzASBgcqhQMCAiMBBgcqhQMCAh4BA0MABEDoWGZlTUWD43G1N7TEm14+QyXrJWProrzoDoCJRem169q4bezFOUODcNooQJNg3PtAizkWeFcX4b93u8fpVy7RoyEwHzAdBgNVHQ4EFgQUaRG++MAcPZvK/E2vR1BBl5G7s5EwCgYGKoUDAgIDBQADQQCg25vA3RJL3kgcJhVOHA86vnkMAtZYr6HBPa7LpEo0HJrbBF0ygKk50app1lzPdZ5TtK2itfmNgTYiuQHX3+nE</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature></ns2:CallerInformationSystemSignature>
      </ns2:SendRequestRequest>
   </S:Body>
</S:Envelope>

Вверх


Offline

daniil.g

 


#3
Оставлено
:

27 февраля 2018 г. 13:41:06(UTC)

daniil.g

Статус: Новичок

Группы: Участники

Зарегистрирован: 27.02.2018(UTC)
Сообщений: 1

Автор: ty134 Перейти к цитате

Подскажите что делаю не так, пожалуйста.

Попробуйте проверить алгоритм формирования хэша и подписи по этой статье: http://blog.gin.su/
Она мне сильно помогла некоторое время назад: следуя методическим рекомендациям не удавалось получить валидную подпись. А следуя этой статье — подпись проходит.


Вверх


Offline

ty134

 


#4
Оставлено
:

28 февраля 2018 г. 8:55:39(UTC)

ty134

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

Группы: Участники

Зарегистрирован: 19.03.2015(UTC)
Сообщений: 26
Ангилла

Цитата:

4. Общее описание процесса работы СМЭВ3 расписано в методических рекоммендациях
Проблемму представляет сам процесс подписания XML, который описан общими словами.
Суть в следующем:
Для каждого типа пакета определяется ключевой раздел, например для типа SendRequestRequest — это раздел <ns:SenderProvidedRequestData>. Этот раздел необходимо преобразовать: Сначала каноникализировать в соответствии со стандартом C14N, а потом произвести трансформацию СМЭВ, фактически поменяв названия элементов на порядковые, удаляются все переносы строк и пробелы между элементами.

Daniil, что то не соображу: (очень надеюсь на Ваш ответ)

у меня есть раздел(Element) xml, который находится в SenderProvidedRequestData, мне нужно его подписать и подпись положить в CallerInformationSystemSignature.

Вариант первый:
на каноникализацию и трансформацию подаю SenderProvidedRequestData, потом подписываю, подпись в CallerInformationSystemSignature и передаю в СМЭВ. Внимание, данные в SenderProvidedRequestData не изменяются.

Вариант второй:
раздел SenderProvidedRequestData каноникализирую и трансформирую, потом подписываю, подпись в CallerInformationSystemSignature и передаю в СМЭВ.

Какой вариант правильный?

Если верен Первый вариант, то про JAXB и требования возможности генерации клиента стандартными средствами (заявленными в СМЭВ 3, если не ошибаюсь), можно забыть и совершенно понятна ошибка, я ей передаю данные до преобразования, а подписываю после преобразования.

……………………………………………………………………………………………………………………………..
xml подписанные CSP собираю практически вручную (копирую в блокноте узлы), проверяю на стенде, подпись проходит, в JCP ничего не получается,
при этом пакеты генерируются одной программой(на входе одинаковые данные), только вызываются разные криптопровайдеры,
— для КриптоПро CSP вызываю WEB-servis и получаю все в виде строки,
— для КриптоПро JCP подписываю или в клиенте и потом .setCallerInformationSystemSignature, или перехватываю messageContext и там непосредственно с Document

Вариант 1 — собрал по частям CNTR-C, CNTR-C в блокноте — на стенде все ОК

Код:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header/><S:Body>
<SendRequestRequest xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2">
<SenderProvidedRequestData Id="SIGNED_BY_CONSUMER"><MessageID>b7f3204e-1c52-11e8-988d-0018f3be243e</MessageID><ReferenceMessageID>b7f3204e-1c52-11e8-988d-0018f3be243e</ReferenceMessageID><ns2:MessagePrimaryContent><ns1:FNSVipULRequest xmlns:ns1="urn://x-artefacts-fns-vipul-tosmv-ru/311-14/4.0.5" ИдДок="22ED0D32-F3F2-0693-E050-A8C0D3C81091" НомерДела="БН"><ns1:ЗапросЮЛ><ns1:ИННЮЛ>7730592673</ns1:ИННЮЛ></ns1:ЗапросЮЛ></ns1:FNSVipULRequest></ns2:MessagePrimaryContent></SenderProvidedRequestData>
<CallerInformationSystemSignature><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="#SIGNED_BY_CONSUMER"><Transforms><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /><Transform Algorithm="urn://smev-gov-ru/xmldsig/transform" /><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" /><DigestValue>qik+oQ3KzXZOEp0dNLet2d8qO2W19qieahkXYGIOwcw=</DigestValue></Reference></SignedInfo><SignatureValue>+5M08NlOB/9ocz5w+2o/34ZkIA34EPg8elzYMT3wHgrkS/8m0RerAr52iPfd8ikU6V22MFXrfync2Azx8Ktzcg==</SignatureValue><KeyInfo><X509Data><X509Certificate>MIII2zCCCIqgAwIBAgIRAXnKy0gwAJ2y5xGPztT9DugwCAYGKoUDAgIDMIIBeTEfMB0GCSqGSIb3DQEJARYQcnVjQHNhbXJlZ2lvbi5ydTEYMBYGBSqFA2QBEg0xMDk2MzE1MDAzMDgwMRowGAYIKoUDA4EDAQESDDAwNjMxNTg1NjMyNTELMAkGA1UEBhMCUlUxLTArBgNVBAgMJDYzINCh0LDQvNCw0YDRgdC60LDRjyDQvtCx0LvQsNGB0YLRjDEVMBMGA1UEBwwM0KHQsNC80LDRgNCwMTowOAYDVQQJDDHRg9C7LiDQnNC+0LvQvtC00L7Qs9Cy0LDRgNC00LXQudGB0LrQsNGPLCDQtC4gMjEwMVMwUQYDVQQLDErQo9C/0YDQsNCy0LvQtdC90LjQtSDQuNC90YTQvtGA0LzQsNGG0LjQvtC90L3QvtC5INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuDEdMBsGA1UECgwU0JPQmtCjINCh0J4g0KDQptCj0J8xHTAbBgNVBAMMFNCT0JrQoyDQodCeINCg0KbQo9CfMB4XDTE3MTEyMTA3MzUxNFoXDTE4MTEyMTA3NDUxNFowggF+MRkwFwYJKoZIhvcNAQkBFgp0Z2xAdGdsLnJ1MRowGAYIKoUDA4EDAQESDDAwNjMyMDAwMTc0MTEYMBYGBSqFA2QBEg0xMDM2MzAxMDc4MDU0MVYwVAYDVQQKDE3QkNC00LzQuNC90LjRgdGC0YDQsNGG0LjRjyDQs9C+0YDQvtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQuDEkMCIGA1UECQwb0L/Quy4g0KHQstC+0LHQvtC00YssINC0LiA0MRkwFwYDVQQHDBDQotC+0LvRjNGP0YLRgtC4MS0wKwYDVQQIDCQ2MyDQodCw0LzQsNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwxCzAJBgNVBAYTAlJVMVYwVAYDVQQDDE3QkNC00LzQuNC90LjRgdGC0YDQsNGG0LjRjyDQs9C+0YDQvtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQuDBjMBwGBiqFAwICEzASBgcqhQMCAiQABgcqhQMCAh4BA0MABECC3shVHlRZIH/IhVBcta5WXzV3gTl+MkFephKAx6ku91WwpuFtFx+iSFzh69kCbYLZLM6auNWXItsxEd0Z2/E4o4IE4DCCBNwwDgYDVR0PAQH/BAQDAgP4MB0GA1UdDgQWBBQAEO9PPyj6D+BMrNAZtp1TIekzmjA1BgkrBgEEAYI3FQcEKDAmBh4qhQMCAjIBCYS9vzKHgZsnhN2PTYGwkXeB1RaDgXACAQECAQAwggGFBgNVHSMEggF8MIIBeIAUJKxkS5Z2oh9HaB3/0ZGCUsWC8oehggFSpIIBTjCCAUoxHjAcBgkqhkiG9w0BCQEWD2RpdEBtaW5zdnlhei5ydTELMAkGA1UEBhMCUlUxHDAaBgNVBAgMEzc3INCzLiDQnNC+0YHQutCy0LAxFTATBgNVBAcMDNCc0L7RgdC60LLQsDE/MD0GA1UECQw2MTI1Mzc1INCzLiDQnNC+0YHQutCy0LAsINGD0LsuINCi0LLQtdGA0YHQutCw0Y8sINC0LiA3MSwwKgYDVQQKDCPQnNC40L3QutC+0LzRgdCy0Y/Qt9GMINCg0L7RgdGB0LjQuDEYMBYGBSqFA2QBEg0xMDQ3NzAyMDI2NzAxMRowGAYIKoUDA4EDAQESDDAwNzcxMDQ3NDM3NTFBMD8GA1UEAww40JPQvtC70L7QstC90L7QuSDRg9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YCCClqUfBoAAAAAAWEwJQYDVR0lBB4wHAYIKwYBBQUHAwIGCCsGAQUFBwMEBgYqhQNkAgIwMQYJKwYBBAGCNxUKBCQwIjAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDAIBgYqhQNkAgIwHQYDVR0gBBYwFDAIBgYqhQNkcQEwCAYGKoUDZHECMIIBSwYFKoUDZHAEggFAMIIBPAw00KHQmtCX0JggItCa0YDQuNC/0YLQvtCf0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKQxa0J/QkNCaICLQo9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YAgItCa0YDQuNC/0YLQvtCf0YDQviDQo9CmIiDQstC10YDRgdC40LggMi4wDFPQodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Y8g4oSWINCh0KQvMTI0LTMwMTAg0L7RgiAzMC4xMi4yMDE2INCzLgxT0KHQtdGA0YLQuNGE0LjQutCw0YIg0YHQvtC+0YLQstC10YLRgdGC0LLQuNGPIOKEliDQodCkLzEyOC0yOTgzINC+0YIgMTguMTEuMjAxNiDQsy4wPwYFKoUDZG8ENgw00KHQmtCX0JggItCa0YDQuNC/0YLQvtCf0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKTBzBgNVHR8EbDBqMDagNKAyhjBodHRwOi8vcnVjLnNhbXJlZ2lvbi5ydS9ydWNzb19jcnlwdG9wcm9fMjAxNy5jcmwwMKAuoCyGKmh0dHA6Ly8xMC4wLjQwLjU5L3J1Y3NvX2NyeXB0b3Byb18yMDE3LmNybDBABggrBgEFBQcBAQQ0MDIwMAYIKwYBBQUHMAGGJGh0dHA6Ly9jYS5zYW1yZWdpb24ucnUvb2NzcC9vY3NwLnNyZjArBgNVHRAEJDAigA8yMDE3MTEyMTA3MzUxM1qBDzIwMTgxMTIxMDczNTEzWjAIBgYqhQMCAgMDQQC2nBsmuuLO87maN8AOwE2zHDdln6IhLQTK+sK+MytXwn/WgyCW6u5Xqve94XNkLVgFhu2T3HaSXlD6Jrtmm8+4</X509Certificate></X509Data></KeyInfo></Signature></CallerInformationSystemSignature></SendRequestRequest></S:Body></S:Envelope>

Вариант 2 — здесь все программа сгенерировала — на стенде все ОК

Код:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header/><S:Body><SendRequestRequest xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"><SenderProvidedRequestData Id="SIGNED_BY_CONSUMER"><MessageID>4332511a-1c5c-11e8-91bf-0018f3be243e</MessageID><ReferenceMessageID>4332511a-1c5c-11e8-91bf-0018f3be243e</ReferenceMessageID><ns2:MessagePrimaryContent><ns1:FNSVipULRequest xmlns:ns1="urn://x-artefacts-fns-vipul-tosmv-ru/311-14/4.0.5" ИдДок="22ED0D32-F3F2-0693-E050-A8C0D3C81091" НомерДела="БН"><ns1:ЗапросЮЛ><ns1:ИННЮЛ>7730592673</ns1:ИННЮЛ></ns1:ЗапросЮЛ></ns1:FNSVipULRequest></ns2:MessagePrimaryContent></SenderProvidedRequestData><CallerInformationSystemSignature><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="#SIGNED_BY_CONSUMER"><Transforms><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/><DigestValue>sqP80HQ71bsi1nr1NqHahp4OQl4N/XvjdyhoRJn9kt0=</DigestValue></Reference></SignedInfo><SignatureValue>VL7uiePAHOnxAqqiTJg0MxPvMVCMQ8h3PI2GFvM7swk+43NwcnfzQSS1NGwhOzFo6ssSh7Wg6KYnnP6+5w4jVw==</SignatureValue><KeyInfo><X509Data><X509Certificate>MIII2zCCCIqgAwIBAgIRAXnKy0gwAJ2y5xGPztT9DugwCAYGKoUDAgIDMIIBeTEfMB0GCSqGSIb3DQEJARYQcnVjQHNhbXJlZ2lvbi5ydTEYMBYGBSqFA2QBEg0xMDk2MzE1MDAzMDgwMRowGAYIKoUDA4EDAQESDDAwNjMxNTg1NjMyNTELMAkGA1UEBhMCUlUxLTArBgNVBAgMJDYzINCh0LDQvNCw0YDRgdC60LDRjyDQvtCx0LvQsNGB0YLRjDEVMBMGA1UEBwwM0KHQsNC80LDRgNCwMTowOAYDVQQJDDHRg9C7LiDQnNC+0LvQvtC00L7Qs9Cy0LDRgNC00LXQudGB0LrQsNGPLCDQtC4gMjEwMVMwUQYDVQQLDErQo9C/0YDQsNCy0LvQtdC90LjQtSDQuNC90YTQvtGA0LzQsNGG0LjQvtC90L3QvtC5INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuDEdMBsGA1UECgwU0JPQmtCjINCh0J4g0KDQptCj0J8xHTAbBgNVBAMMFNCT0JrQoyDQodCeINCg0KbQo9CfMB4XDTE3MTEyMTA3MzUxNFoXDTE4MTEyMTA3NDUxNFowggF+MRkwFwYJKoZIhvcNAQkBFgp0Z2xAdGdsLnJ1MRowGAYIKoUDA4EDAQESDDAwNjMyMDAwMTc0MTEYMBYGBSqFA2QBEg0xMDM2MzAxMDc4MDU0MVYwVAYDVQQKDE3QkNC00LzQuNC90LjRgdGC0YDQsNGG0LjRjyDQs9C+0YDQvtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQuDEkMCIGA1UECQwb0L/Quy4g0KHQstC+0LHQvtC00YssINC0LiA0MRkwFwYDVQQHDBDQotC+0LvRjNGP0YLRgtC4MS0wKwYDVQQIDCQ2MyDQodCw0LzQsNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwxCzAJBgNVBAYTAlJVMVYwVAYDVQQDDE3QkNC00LzQuNC90LjRgdGC0YDQsNGG0LjRjyDQs9C+0YDQvtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQuDBjMBwGBiqFAwICEzASBgcqhQMCAiQABgcqhQMCAh4BA0MABECC3shVHlRZIH/IhVBcta5WXzV3gTl+MkFephKAx6ku91WwpuFtFx+iSFzh69kCbYLZLM6auNWXItsxEd0Z2/E4o4IE4DCCBNwwDgYDVR0PAQH/BAQDAgP4MB0GA1UdDgQWBBQAEO9PPyj6D+BMrNAZtp1TIekzmjA1BgkrBgEEAYI3FQcEKDAmBh4qhQMCAjIBCYS9vzKHgZsnhN2PTYGwkXeB1RaDgXACAQECAQAwggGFBgNVHSMEggF8MIIBeIAUJKxkS5Z2oh9HaB3/0ZGCUsWC8oehggFSpIIBTjCCAUoxHjAcBgkqhkiG9w0BCQEWD2RpdEBtaW5zdnlhei5ydTELMAkGA1UEBhMCUlUxHDAaBgNVBAgMEzc3INCzLiDQnNC+0YHQutCy0LAxFTATBgNVBAcMDNCc0L7RgdC60LLQsDE/MD0GA1UECQw2MTI1Mzc1INCzLiDQnNC+0YHQutCy0LAsINGD0LsuINCi0LLQtdGA0YHQutCw0Y8sINC0LiA3MSwwKgYDVQQKDCPQnNC40L3QutC+0LzRgdCy0Y/Qt9GMINCg0L7RgdGB0LjQuDEYMBYGBSqFA2QBEg0xMDQ3NzAyMDI2NzAxMRowGAYIKoUDA4EDAQESDDAwNzcxMDQ3NDM3NTFBMD8GA1UEAww40JPQvtC70L7QstC90L7QuSDRg9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YCCClqUfBoAAAAAAWEwJQYDVR0lBB4wHAYIKwYBBQUHAwIGCCsGAQUFBwMEBgYqhQNkAgIwMQYJKwYBBAGCNxUKBCQwIjAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDAIBgYqhQNkAgIwHQYDVR0gBBYwFDAIBgYqhQNkcQEwCAYGKoUDZHECMIIBSwYFKoUDZHAEggFAMIIBPAw00KHQmtCX0JggItCa0YDQuNC/0YLQvtCf0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKQxa0J/QkNCaICLQo9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YAgItCa0YDQuNC/0YLQvtCf0YDQviDQo9CmIiDQstC10YDRgdC40LggMi4wDFPQodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Y8g4oSWINCh0KQvMTI0LTMwMTAg0L7RgiAzMC4xMi4yMDE2INCzLgxT0KHQtdGA0YLQuNGE0LjQutCw0YIg0YHQvtC+0YLQstC10YLRgdGC0LLQuNGPIOKEliDQodCkLzEyOC0yOTgzINC+0YIgMTguMTEuMjAxNiDQsy4wPwYFKoUDZG8ENgw00KHQmtCX0JggItCa0YDQuNC/0YLQvtCf0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKTBzBgNVHR8EbDBqMDagNKAyhjBodHRwOi8vcnVjLnNhbXJlZ2lvbi5ydS9ydWNzb19jcnlwdG9wcm9fMjAxNy5jcmwwMKAuoCyGKmh0dHA6Ly8xMC4wLjQwLjU5L3J1Y3NvX2NyeXB0b3Byb18yMDE3LmNybDBABggrBgEFBQcBAQQ0MDIwMAYIKwYBBQUHMAGGJGh0dHA6Ly9jYS5zYW1yZWdpb24ucnUvb2NzcC9vY3NwLnNyZjArBgNVHRAEJDAigA8yMDE3MTEyMTA3MzUxM1qBDzIwMTgxMTIxMDczNTEzWjAIBgYqhQMCAgMDQQC2nBsmuuLO87maN8AOwE2zHDdln6IhLQTK+sK+MytXwn/WgyCW6u5Xqve94XNkLVgFhu2T3HaSXlD6Jrtmm8+4</X509Certificate></X509Data></KeyInfo></Signature></CallerInformationSystemSignature></SendRequestRequest></S:Body></S:Envelope>

Отредактировано пользователем 28 февраля 2018 г. 11:01:41(UTC)
 | Причина: Не указана


Вверх


Offline

ty134

 


#5
Оставлено
:

28 февраля 2018 г. 13:54:23(UTC)

ty134

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

Группы: Участники

Зарегистрирован: 19.03.2015(UTC)
Сообщений: 26
Ангилла

нашел пример на основе, но результат тот же

https://github.com/vladk1m0/smevx-crypto


Вверх


Offline

Евгений Афанасьев

 


#6
Оставлено
:

28 февраля 2018 г. 16:02:23(UTC)

Евгений Афанасьев

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

Группы: Участники

Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,782
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 655 раз в 618 постах

Отличная статья про СМЭВ3+Java

Отредактировано пользователем 28 февраля 2018 г. 16:02:55(UTC)
 | Причина: Не указана

Тех. поддержка
База знаний
Логирование JCP
Логирование JTLS
Тест JCP и сбор диаг. информации
Скачать JCP, JCSP и JTLS
Скачать Android CSP + SDK


Вверх


Offline

ty134

 


#7
Оставлено
:

1 марта 2018 г. 11:03:42(UTC)

ty134

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

Группы: Участники

Зарегистрирован: 19.03.2015(UTC)
Сообщений: 26
Ангилла

взял пример SendRequestRequestNoAttach.xml
сделал все как в — Отличная статья про СМЭВ3+Java
дайджест который получил — <ds:DigestValue>/jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo=</ds:DigestValue>
дайджест из примера — <ds:DigestValue>/jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo=</ds:DigestValue>

прогоняю на портале:
Версия схемы* 1.1 получаю — ЭП-ОВ не подтверждена: Ошибка проверки ЭП: Нарушена целостность ЭП
Версия схемы* 1.2 получаю — Ошибка при проверке XML-сообщения: cvc-complex-type.2.4.c: The matching wildcard is strict, but no
declaration can be found for element ‘ns2:SendRequestRequest’.
ЭП-ОВ подтверждена

Код:

<?xml version="1.0" encoding="UTF-8"?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1">
   <S:Body>
      <ns2:SendRequestRequest xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1" xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1">
         <ns:SenderProvidedRequestData xmlns="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" Id="SIGNED_BY_CONSUMER" xmlns:ns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1">
         <ns:MessageID>db0486d0-3c08-11e5-95e2-d4c9eff07b77</ns:MessageID>
         <ns2:MessagePrimaryContent>
         <ns1:BreachRequest xmlns:ns1="urn://x-artefacts-gibdd-gov-ru/breach/root/1.0" xmlns:ns2="urn://x-artefacts-gibdd-gov-ru/breach/commons/1.0" xmlns:ns3="urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1" Id="PERSONAL_SIGNATURE"> 
         <ns1:RequestedInformation>
         <ns2:RegPointNum>Т785ЕС57</ns2:RegPointNum> 
         </ns1:RequestedInformation>
         <ns1:Governance> 
         <ns2:Name>ГИБДД РФ</ns2:Name> 
         <ns2:Code>GIBDD</ns2:Code> 
         <ns2:OfficialPerson> 
         <ns3:FamilyName>Загурский</ns3:FamilyName> 
         <ns3:FirstName>Андрей</ns3:FirstName> 
         <ns3:Patronymic>Петрович</ns3:Patronymic> 
         </ns2:OfficialPerson></ns1:Governance> 
         </ns1:BreachRequest> </ns2:MessagePrimaryContent>	
         <ns:TestMessage/></ns:SenderProvidedRequestData>
         <ns2:CallerInformationSystemSignature><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="sigID">
<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_CONSUMER">
<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>/jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
49jdOY4oOrmtSevftSb7Qewxqb7ndegzTcoyckyT3HwV4NolB1Qgal/9x4Wzpm3B+ALSYb27q2rV
7xNGhS7v6w==
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
MIII2zCCCIqgAwIBAgIRAXnKy0gwAJ2y5xGPztT9DugwCAYGKoUDAgIDMIIBeTEfMB0GCSqGSIb3
DQEJARYQcnVjQHNhbXJlZ2lvbi5ydTEYMBYGBSqFA2QBEg0xMDk2MzE1MDAzMDgwMRowGAYIKoUD
A4EDAQESDDAwNjMxNTg1NjMyNTELMAkGA1UEBhMCUlUxLTArBgNVBAgMJDYzINCh0LDQvNCw0YDR
gdC60LDRjyDQvtCx0LvQsNGB0YLRjDEVMBMGA1UEBwwM0KHQsNC80LDRgNCwMTowOAYDVQQJDDHR
g9C7LiDQnNC+0LvQvtC00L7Qs9Cy0LDRgNC00LXQudGB0LrQsNGPLCDQtC4gMjEwMVMwUQYDVQQL
DErQo9C/0YDQsNCy0LvQtdC90LjQtSDQuNC90YTQvtGA0LzQsNGG0LjQvtC90L3QvtC5INCx0LXQ
t9C+0L/QsNGB0L3QvtGB0YLQuDEdMBsGA1UECgwU0JPQmtCjINCh0J4g0KDQptCj0J8xHTAbBgNV
BAMMFNCT0JrQoyDQodCeINCg0KbQo9CfMB4XDTE3MTEyMTA3MzUxNFoXDTE4MTEyMTA3NDUxNFow
ggF+MRkwFwYJKoZIhvcNAQkBFgp0Z2xAdGdsLnJ1MRowGAYIKoUDA4EDAQESDDAwNjMyMDAwMTc0
MTEYMBYGBSqFA2QBEg0xMDM2MzAxMDc4MDU0MVYwVAYDVQQKDE3QkNC00LzQuNC90LjRgdGC0YDQ
sNGG0LjRjyDQs9C+0YDQvtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQ
uDEkMCIGA1UECQwb0L/Quy4g0KHQstC+0LHQvtC00YssINC0LiA0MRkwFwYDVQQHDBDQotC+0LvR
jNGP0YLRgtC4MS0wKwYDVQQIDCQ2MyDQodCw0LzQsNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0Ywx
CzAJBgNVBAYTAlJVMVYwVAYDVQQDDE3QkNC00LzQuNC90LjRgdGC0YDQsNGG0LjRjyDQs9C+0YDQ
vtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQuDBjMBwGBiqFAwICEzAS
BgcqhQMCAiQABgcqhQMCAh4BA0MABECC3shVHlRZIH/IhVBcta5WXzV3gTl+MkFephKAx6ku91Ww
puFtFx+iSFzh69kCbYLZLM6auNWXItsxEd0Z2/E4o4IE4DCCBNwwDgYDVR0PAQH/BAQDAgP4MB0G
A1UdDgQWBBQAEO9PPyj6D+BMrNAZtp1TIekzmjA1BgkrBgEEAYI3FQcEKDAmBh4qhQMCAjIBCYS9
vzKHgZsnhN2PTYGwkXeB1RaDgXACAQECAQAwggGFBgNVHSMEggF8MIIBeIAUJKxkS5Z2oh9HaB3/
0ZGCUsWC8oehggFSpIIBTjCCAUoxHjAcBgkqhkiG9w0BCQEWD2RpdEBtaW5zdnlhei5ydTELMAkG
A1UEBhMCUlUxHDAaBgNVBAgMEzc3INCzLiDQnNC+0YHQutCy0LAxFTATBgNVBAcMDNCc0L7RgdC6
0LLQsDE/MD0GA1UECQw2MTI1Mzc1INCzLiDQnNC+0YHQutCy0LAsINGD0LsuINCi0LLQtdGA0YHQ
utCw0Y8sINC0LiA3MSwwKgYDVQQKDCPQnNC40L3QutC+0LzRgdCy0Y/Qt9GMINCg0L7RgdGB0LjQ
uDEYMBYGBSqFA2QBEg0xMDQ3NzAyMDI2NzAxMRowGAYIKoUDA4EDAQESDDAwNzcxMDQ3NDM3NTFB
MD8GA1UEAww40JPQvtC70L7QstC90L7QuSDRg9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG
0LXQvdGC0YCCClqUfBoAAAAAAWEwJQYDVR0lBB4wHAYIKwYBBQUHAwIGCCsGAQUFBwMEBgYqhQNk
AgIwMQYJKwYBBAGCNxUKBCQwIjAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDAIBgYqhQNkAgIwHQYD
VR0gBBYwFDAIBgYqhQNkcQEwCAYGKoUDZHECMIIBSwYFKoUDZHAEggFAMIIBPAw00KHQmtCX0Jgg
ItCa0YDQuNC/0YLQvtCf0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKQxa0J/QkNCaICLQo9C0
0L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YAgItCa0YDQuNC/0YLQvtCf0YDQviDQ
o9CmIiDQstC10YDRgdC40LggMi4wDFPQodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXR
gtGB0YLQstC40Y8g4oSWINCh0KQvMTI0LTMwMTAg0L7RgiAzMC4xMi4yMDE2INCzLgxT0KHQtdGA
0YLQuNGE0LjQutCw0YIg0YHQvtC+0YLQstC10YLRgdGC0LLQuNGPIOKEliDQodCkLzEyOC0yOTgz
INC+0YIgMTguMTEuMjAxNiDQsy4wPwYFKoUDZG8ENgw00KHQmtCX0JggItCa0YDQuNC/0YLQvtCf
0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKTBzBgNVHR8EbDBqMDagNKAyhjBodHRwOi8vcnVj
LnNhbXJlZ2lvbi5ydS9ydWNzb19jcnlwdG9wcm9fMjAxNy5jcmwwMKAuoCyGKmh0dHA6Ly8xMC4w
LjQwLjU5L3J1Y3NvX2NyeXB0b3Byb18yMDE3LmNybDBABggrBgEFBQcBAQQ0MDIwMAYIKwYBBQUH
MAGGJGh0dHA6Ly9jYS5zYW1yZWdpb24ucnUvb2NzcC9vY3NwLnNyZjArBgNVHRAEJDAigA8yMDE3
MTEyMTA3MzUxM1qBDzIwMTgxMTIxMDczNTEzWjAIBgYqhQMCAgMDQQC2nBsmuuLO87maN8AOwE2z
HDdln6IhLQTK+sK+MytXwn/WgyCW6u5Xqve94XNkLVgFhu2T3HaSXlD6Jrtmm8+4
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature></ns2:CallerInformationSystemSignature>
      </ns2:SendRequestRequest>
   </S:Body>
</S:Envelope>

Вверх


Offline

ty134

 


#8
Оставлено
:

1 марта 2018 г. 12:22:01(UTC)

ty134

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

Группы: Участники

Зарегистрирован: 19.03.2015(UTC)
Сообщений: 26
Ангилла

Ой не, все нормально, огромное спасибо VBurmistrov
КриптоПРО самое КриптоПРО в мире
деньги буду хранить в АльфаБанке, если они у меня конечно будут.


Вверх


Offline

Andefraim

 


#9
Оставлено
:

27 марта 2018 г. 17:30:47(UTC)

Andefraim

Статус: Новичок

Группы: Участники

Зарегистрирован: 27.03.2018(UTC)
Сообщений: 2
Российская Федерация

Ошибка «ЭП-ОВ не соответствует подписанным данным: Ошибка проверки ЭП: Нарушена целостность ЭП»

Алгоритм подписания

Код:


XmlDocument document = GetDocument();
X509Certificate2 clientCertificate = GetCertificate();

SignedXml signedDoc = new SignedXml(document);
Reference reference = new Reference();
reference.Uri = "#signed";
reference.DigestMethod = CPSignedXml.XmlDsigGost3411UrlObsolete;
XmlDsigExcC14NTransform transform = new XmlDsigExcC14NTransform();
reference.AddTransform(transform);
reference.AddTransform(new XmlDsigSmevTransform());
reference.AddTransform(new XmlDsigEnvelopedSignatureTransform());
signedDoc.AddReference(reference);
KeyInfo keyInfo = new KeyInfo();
keyInfo.AddClause(new KeyInfoX509Data(clientCertificate));
signedDoc.KeyInfo = keyInfo;
signedDoc.SignedInfo.CanonicalizationMethod = SignedXml.XmlDsigExcC14NTransformUrl;
signedDoc.SignedInfo.SignatureMethod = CPSignedXml.XmlDsigGost3410UrlObsolete;
signedDoc.SigningKey = clientCertificate.PrivateKey;
signedDoc.ComputeSignature();

const string nsSoap = "http://schemas.xmlsoap.org/soap/envelope/";
const string nsSmev = "urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1";
XmlNamespaceManager namespaceManager = new XmlNamespaceManager(document.NameTable);
namespaceManager.AddNamespace("soap", nsSoap);
namespaceManager.AddNamespace("smev", nsSmev);
document.SelectSingleNode("/soap:Envelope/soap:Body/smev:SendRequestRequest/smev:CallerInformationSystemSignature", namespaceManager).AppendChild(document.ImportNode(signedDoc.GetXml(), true));

Результат подписания

Код:


<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1"><S:Body><ns2:SendRequestRequest xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1"><ns:SenderProvidedRequestData Id="signed" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.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"><ns:MessageID>db0486d0-3c08-11e5-95e2-d4c9eff07b77</ns:MessageID><ns2:MessagePrimaryContent><ns1:BreachRequest xmlns:ns1="urn://x-artefacts-gibdd-gov-ru/breach/root/1.0" xmlns:ns2="urn://x-artefacts-gibdd-gov-ru/breach/commons/1.0" xmlns:ns3="urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1" Id="PERSONAL_SIGNATURE"><ns1:RequestedInformation><ns2:RegPointNum>Т785ЕС57</ns2:RegPointNum></ns1:RequestedInformation><ns1:Governance><ns2:Name>ГИБДД РФ</ns2:Name><ns2:Code>GIBDD</ns2:Code><ns2:OfficialPerson><ns3:FamilyName>Загурский</ns3:FamilyName><ns3:FirstName>Андрей</ns3:FirstName><ns3:Patronymic>Петрович</ns3:Patronymic></ns2:OfficialPerson></ns1:Governance></ns1:BreachRequest></ns2:MessagePrimaryContent><ns:TestMessage /></ns:SenderProvidedRequestData><ns2:CallerInformationSystemSignature><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="#signed"><Transforms><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /><Transform Algorithm="urn://smev-gov-ru/xmldsig/transform" /><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" /><DigestValue>HBccaGRf0BvRL6sxZnIlNPTlTuPNB8msmQOjt2K46fY=</DigestValue></Reference></SignedInfo><SignatureValue>3yqjcs82E1EsVNxMlsNV+QbNVOEx6DkJ2jQL/BnnP7GXw3Ta2LbnnaB+gtH1cv1yep7OJ5mL2iwfzMuZrIlCZw==</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIIWzCCCAqgAwIBAgIRBNwQTuSUkOKA5xG8rT7FuuAwCAYGKoUDAgIDMIIBFTEYMBYGBSqFA2QBEg0xMDM3NzAwMDg1NDQ0MRowGAYIKoUDA4EDAQESDDAwNzcxNzEwNzk5MTEvMC0GA1UECQwm0YPQuy4g0KHRg9GJ0ZHQstGB0LrQuNC5INCy0LDQuyDQtC4gMTgxHzAdBgkqhkiG9w0BCQEWEHFjYUBjcnlwdG9wcm8ucnUxCzAJBgNVBAYTAlJVMRkwFwYDVQQIDBDQsy4g0JzQvtGB0LrQstCwMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxJTAjBgNVBAoMHNCe0J7QniAi0JrQoNCY0J/QotCeLdCf0KDQniIxJTAjBgNVBAMMHNCe0J7QniAi0JrQoNCY0J/QotCeLdCf0KDQniIwHhcNMTcxMDEwMTMwNDAxWhcNMTgxMDEwMTMxNDAxWjCB+DEYMBYGBSqFA2QBEg0xMDg3NzQ2Nzk2NjMxMRowGAYIKoUDA4EDAQESDDAwNzcxNjYwOTk5OTEnMCUGA1UECQwe0JjQstC+0LLQsNGPLCDQtC4gMSwg0YHRgtGALiAxMSEwHwYJKoZIhvcNAQkBFhJncmFkaW5hckB1bmlzYWIucnUxCzAJBgNVBAYTAlJVMRwwGgYDVQQIDBM3NyDQsy4g0JzQvtGB0LrQstCwMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxGDAWBgNVBAoMD9Ce0J7QniAi0K7QkdChIjEYMBYGA1UEAwwP0J7QntCeICLQrtCR0KEiMGMwHAYGKoUDAgITMBIGByqFAwICJAAGByqFAwICHgEDQwAEQK1KhDRBLBpMkYS+rjViPr1CsikUDUPv59aPjUEBQeeX8k4DoLKpEmlKMjk67u5R9cwY0yHnZsh4VSmZVy/HVXajggVLMIIFRzAOBgNVHQ8BAf8EBAMCA/gwHQYDVR0OBBYEFCvU8rvSKnMVDJenlvQggY1JQnz2MB8GCSsGAQQBgjcVBwQSMBAGCCqFAwICLgAIAgEBAgEAMIIBXAYDVR0jBIIBUzCCAU+AFCkh8hnXRYTGqXTmTsUUWJBoMQjKoYIBKaSCASUwggEhMRowGAYIKoUDA4EDAQESDDAwNzcxMDQ3NDM3NTEYMBYGBSqFA2QBEg0xMDQ3NzAyMDI2NzAxMR4wHAYJKoZIhvcNAQkBFg9kaXRAbWluc3Z5YXoucnUxPDA6BgNVBAkMMzEyNTM3NSDQsy4g0JzQvtGB0LrQstCwINGD0LsuINCi0LLQtdGA0YHQutCw0Y8g0LQuNzEsMCoGA1UECgwj0JzQuNC90LrQvtC80YHQstGP0LfRjCDQoNC+0YHRgdC40LgxFTATBgNVBAcMDNCc0L7RgdC60LLQsDEcMBoGA1UECAwTNzcg0LMuINCc0L7RgdC60LLQsDELMAkGA1UEBhMCUlUxGzAZBgNVBAMMEtCj0KYgMSDQmNChINCT0KPQpoIKGTLeMgADAAAH0DAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwJwYJKwYBBAGCNxUKBBowGDAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDATBgNVHSAEDDAKMAgGBiqFA2RxATArBgNVHRAEJDAigA8yMDE3MTAxMDEzMDQwMFqBDzIwMTgxMDEwMTMwNDAwWjCCATYGBSqFA2RwBIIBKzCCAScMJ9Cf0JDQmtCcICLQmtGA0LjQv9GC0L7Qn9GA0L4gSFNNIiB2LjEuMAxa0J/QkNCaICLQo9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YAgItCa0YDQuNC/0YLQvtCf0YDQviDQo9CmIiDQstC10YDRgdC40LggMi4wDE/QodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Y8g4oSWINCh0KQvMTI0LTI1NjUg0L7RgiAyMC4wMy4yMDE1DE/QodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Y8g4oSWINCh0KQvMTI4LTI4ODEg0L7RgiAxMi4wNC4yMDE2MCoGBSqFA2RvBCEMH9Ch0JrQl9CYINCa0YDQuNC/0YLQvtCf0YDQviBDU1Awga4GA1UdHwSBpjCBozBRoE+gTYZLaHR0cDovL2NkcC5jcnlwdG9wcm8ucnUvcmEvY2RwLzI5MjFmMjE5ZDc0NTg0YzZhOTc0ZTY0ZWM1MTQ1ODkwNjgzMTA4Y2EuY3JsME6gTKBKhkhodHRwOi8vcTIwLmNyeXB0b3Byby5ydS9jZHAvMjkyMWYyMTlkNzQ1ODRjNmE5NzRlNjRlYzUxNDU4OTA2ODMxMDhjYS5jcmwwgfMGCCsGAQUFBwEBBIHmMIHjMDIGCCsGAQUFBzABhiZodHRwOi8vcXMuY3J5cHRvcHJvLnJ1L29jc3BxMi9vY3NwLnNyZjBXBggrBgEFBQcwAoZLaHR0cDovL2NkcC5jcnlwdG9wcm8ucnUvcmEvYWlhLzI5MjFmMjE5ZDc0NTg0YzZhOTc0ZTY0ZWM1MTQ1ODkwNjgzMTA4Y2EuY3J0MFQGCCsGAQUFBzAChkhodHRwOi8vcTIwLmNyeXB0b3Byby5ydS9haWEvMjkyMWYyMTlkNzQ1ODRjNmE5NzRlNjRlYzUxNDU4OTA2ODMxMDhjYS5jcnQwCAYGKoUDAgIDA0EAyrC2wjNzcgDcdSHkCbUbnTECZvalT7GBd5sO0rixSp31MoqngHIf+3Vlkzb+ESDIgaIG4/YEgHCnG3B9H7f0sw==</X509Certificate></X509Data></KeyInfo></Signature></ns2:CallerInformationSystemSignature></ns2:SendRequestRequest></S:Body></S:Envelope>

На портале (https://smev3.gosuslugi.ru/portal/checkxmlform.jsp) проходит проверку с результатом «ЭЦП подтвержена».
Однако в ответ на запрос приходит следующее сообщение

Код:


<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>ЭП-ОВ не соответствует подписанным данным: Ошибка проверки ЭП: Нарушена целостность ЭП.</faultstring><detail><ns3:SignatureVerificationFault xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1"><Code>tsmev3:PRODUCTION_AREA:TSMEV3_CORE2 : TR:SYNC:SPS:2</Code><Description>SMEV-100:ЭП-ОВ не соответствует подписанным данным: Ошибка проверки ЭП: Нарушена целостность ЭП.</Description><ns3:SignatureVerificationFault>SignatureIsInvalid</ns3:SignatureVerificationFault></ns3:SignatureVerificationFault></detail></soap:Fault></soap:Body></soap:Envelope>

Как успешно отправить запрос в СМЭВ 3?


Вверх


Offline

accessx

 


#10
Оставлено
:

28 мая 2018 г. 14:24:31(UTC)

accessx

Статус: Новичок

Группы: Участники

Зарегистрирован: 24.05.2018(UTC)
Сообщений: 4

Автор: ty134 Перейти к цитате

взял пример SendRequestRequestNoAttach.xml
сделал все как в — Отличная статья про СМЭВ3+Java
дайджест который получил — <ds:DigestValue>/jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo=</ds:DigestValue>
дайджест из примера — <ds:DigestValue>/jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo=</ds:DigestValue>

прогоняю на портале:
Версия схемы* 1.1 получаю — ЭП-ОВ не подтверждена: Ошибка проверки ЭП: Нарушена целостность ЭП

У меня тоже на данном примере возникает ошибка проверки ЭП, хотя DigestValue тоже равен /jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo=. Вы пишите, что у вас всё ОК. Как вы этого добились, с чем была связана ошибка?
Спасибо.


Вверх

Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.


Offline

RomanK

 


#71
Оставлено
:

22 июня 2018 г. 12:14:30(UTC)

RomanK

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

Группы: Участники

Зарегистрирован: 10.04.2017(UTC)
Сообщений: 14
Откуда: Россия

Сказал(а) «Спасибо»: 1 раз

Автор: archimed7592 Перейти к цитате

Нужно вызывать Ack с ID ответного сообщения.

Не расскажете алгоритм взаимодействия со СМЭВ 3? Не совсем разобрался с очередями. После того, как поставщик данных отправил свой ответ, я его получаю, отправляю Ack. А что происходит с ответом поставщика в очереди ответов?
В тестовой среде какая то ерунда, ответ как висел, так и висит, отправляй Ack на него или нет, и не понятно, это нормальное поведение или нет.


Вверх


Offline

archimed7592

 


#72
Оставлено
:

22 июня 2018 г. 18:53:35(UTC)

archimed7592

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

Группы: Участники

Зарегистрирован: 26.02.2014(UTC)
Сообщений: 26
Российская Федерация
Откуда: Москва

Поблагодарили: 4 раз в 4 постах

Автор: RomanK Перейти к цитате

Автор: archimed7592 Перейти к цитате

Нужно вызывать Ack с ID ответного сообщения.

Не расскажете алгоритм взаимодействия со СМЭВ 3? Не совсем разобрался с очередями. После того, как поставщик данных отправил свой ответ, я его получаю, отправляю Ack. А что происходит с ответом поставщика в очереди ответов?
В тестовой среде какая то ерунда, ответ как висел, так и висит, отправляй Ack на него или нет, и не понятно, это нормальное поведение или нет.

Это с крипографией не связано.
См. http://bankir.ru/dom/for…0%BC-%D0%B8-%D0%BE%D0%BC


Вверх


Offline

Михаил_Б_Л

 


#73
Оставлено
:

29 июня 2018 г. 6:24:23(UTC)

Михаил_Б_Л

Статус: Новичок

Группы: Участники

Зарегистрирован: 29.06.2018(UTC)
Сообщений: 1
Российская Федерация

Автор: Кирилл Соболев Перейти к цитате

Автор: archimed7592 Перейти к цитате

Нет, обновление помогло только частично… какая-то плавающая проблема, не могу понять в чём дело.
По отладке XmlDsig видно, что хэш считается от различных результатов трансформации. Результаты отличаются сортировкой атрибутов.
Одно и то же содержимое на компьютере проходит проверку, а на сервере — нет. Причём локаль и там и там одинаковая.

Сортировка атрибутов действительно менялась, чтобы соответствовать методическим рекомендациям.
Можете привести примеры с правильным и неправильным порядком атрибутов?

Коллеги, добрый день. Нужна ваша помощь. Никак не могу победить AckRequest, как только добавляю атрибут accepted=»true», подпись сразу становится неверной. Пробовал разные варианты добавления атрибута и перед ID и после — разницы нет, подпись неверна, без атрибута с подписью все в порядке. Выше писали что-то зависимость сортировки от региональных настроек, но куда копать не нашел. Подскажите.


Вверх


Offline

Кирилл Соболев

 


#74
Оставлено
:

10 июля 2018 г. 16:20:43(UTC)

Кирилл Соболев

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

Группы: Участники

Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,732
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах

Цитата:

Достаточно ли этого или нужно взять документ, который не проходит, и показать как правильно его трансформировать чтобы проходило?

Если такой пример есть, было бы отлично. Будет проще понять, где трансформация в КриптоПро .NET сбивается с пути истинного Angel

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

RomanK

 


#75
Оставлено
:

17 августа 2018 г. 17:59:01(UTC)

RomanK

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

Группы: Участники

Зарегистрирован: 10.04.2017(UTC)
Сообщений: 14
Откуда: Россия

Сказал(а) «Спасибо»: 1 раз

Победил таки СМЭВ 3. В тестовой среде прошли все тесты, получили доступ в продуктивную среду


Вверх


Offline

Mastermind

 


#76
Оставлено
:

27 августа 2018 г. 13:06:02(UTC)

Mastermind

Статус: Новичок

Группы: Участники

Зарегистрирован: 09.10.2017(UTC)
Сообщений: 4
Российская Федерация

Добрый день. Для интеграции с ФССП необходимо передавать и подписывать вложения в рамках обмена сообщениями. Подпись вложений — PKCS7, преобразованная в строку Base64. Отправляем запрос и в ответе получаем ошибку: SMEV-100:Проверка подписи на вложении piev_1143.zip: org.bouncycastle.cms.CMSException: Malformed content

Код:


        /// <summary>
        /// Подписывание содержимого файла подписью PKCS
        /// </summary>
        /// <param name="certSn">Серийный номер сертификата для подписи</param>
        /// <param name="attContent">Массив байт для подписи</param>
        public static byte[] SignByteContent(string certSn, byte[] attContent)
        {
            try
            {
                SignedCms sign = new SignedCms(SubjectIdentifierType.IssuerAndSerialNumber, new ContentInfo(attContent), true);
                var cert = GetCertificate(certSn);
                if (cert == null)
                    throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, "Smev3:SignXmlDoc: Не найден сертификат с серийным номером {0}", certSn));
                
                var signer = new CmsSigner(cert) { IncludeOption = X509IncludeOption.WholeChain };
                signer.DigestAlgorithm = new Oid("1.2.643.2.2.9");
                sign.ComputeSignature(signer);
                return sign.Encode();
            }
            catch (Exception e)
            {
                throw new ArgumentException("Ошибка подписывания файла", e);
            }
        }

Вроде бы заработало. Не хватало строчки кода — signer.DigestAlgorithm = new Oid(«1.2.643.2.2.9»);
СМЭВ 3 не отругался, что подпись не верна, а добавил ответ в очередь.
Разобрался с помощью анализа состава подписи через https://lapo.it/asn1js/

Отредактировано пользователем 27 августа 2018 г. 16:22:58(UTC)
 | Причина: Вопрос решен


Вверх


Offline

KonovalovVR

 


#77
Оставлено
:

3 сентября 2018 г. 13:59:26(UTC)

KonovalovVR

Статус: Новичок

Группы: Участники

Зарегистрирован: 03.09.2018(UTC)
Сообщений: 1

Поблагодарили: 1 раз в 1 постах

Добрый вечер, пытаемся пройти тестирование смэв 3 (ГИС ГМП, вид сведений: прием необходимой для уплаты информации (начисления), версия 2.0.1).
На эталонный пример получаем эталонный ответ, на любые остальные получаем ошибку. Заявку на тест в ГИС ГМП подавали, по телефону отвечают, что в тестовой системе зареганы.
Непонятно, что это за ошибка, на стороне смэва? на стороне ГИС ГМП? не очень гуглится.
Код:
<ns2:RequestRejected>
<ns2:RejectionReasonCode>
UNKNOWN_REQUEST_DESCRIPTION
</ns2:RejectionReasonCode>
<ns2:RejectionReasonDescription>
Ошибка идентификации сценария тестирования. Доступны следующие сценарии: [Успешный прием необходимой для уплаты информации (начисления) (2.0.1) (//req:ImportChargesRequest/pkg:ChargesPackage/pkg:ImportedCharge[@supplierBillID=»32116102414550976332″])]
</ns2:RejectionReasonDescription>
</ns2:RequestRejected>
[@supplierBillID=»32116102414550976332″] это сапплаербиллайди эталонного примера

Пробовали и убирать и вставлять тэг TestMessage, ошибка та же самая
Адрес обращения: http://smev3-n0.test.gosuslugi.ru:7500/ws?wsdl


Вверх

thanks 1 пользователь поблагодарил KonovalovVR за этот пост.

U3962

оставлено 05.09.2018(UTC)


Offline

RomanK

 


#78
Оставлено
:

4 сентября 2018 г. 10:18:38(UTC)

RomanK

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

Группы: Участники

Зарегистрирован: 10.04.2017(UTC)
Сообщений: 14
Откуда: Россия

Сказал(а) «Спасибо»: 1 раз

Привет.
При работе в рабочей среде обнаружилась такая проблема. Заявка на получение данных и запрос на получение данных проходят без ошибок, смэв их принимает, обрабатывает, отправляет данные. А вот с подтверждением данных получаю ошибку «ЭП-ОВ не соответствует подписанным данным: Ошибка проверки ЭП: Нарушена целостность ЭП». И не понятно, в какую сторону смотреть.
В среде разработки все три запроса, правда с другой подписью, проходят проверку на тех. портале смэв, а вот в среде разработки два запроса проходят проверку, а запрос ACK нет


Вверх


Offline

RomanK

 


#79
Оставлено
:

4 сентября 2018 г. 12:06:33(UTC)

RomanK

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

Группы: Участники

Зарегистрирован: 10.04.2017(UTC)
Сообщений: 14
Откуда: Россия

Сказал(а) «Спасибо»: 1 раз

Автор: RomanK Перейти к цитате

Привет.
При работе в рабочей среде обнаружилась такая проблема. Заявка на получение данных и запрос на получение данных проходят без ошибок, смэв их принимает, обрабатывает, отправляет данные. А вот с подтверждением данных получаю ошибку «ЭП-ОВ не соответствует подписанным данным: Ошибка проверки ЭП: Нарушена целостность ЭП». И не понятно, в какую сторону смотреть.
В среде разработки все три запроса, правда с другой подписью, проходят проверку на тех. портале смэв, а вот в среде разработки два запроса проходят проверку, а запрос ACK нет

Различия состоят в версиях КриптоПро .NET, там где всё работает, стоит версия 1.0.6397.0 клиентская, а там где почему то неправильно подписывается одно из трёх сообщений, стоит серверная 1.0.5913.0
Может ли быть проблема в этом?


Вверх


Offline

Neotiran

 


#80
Оставлено
:

19 октября 2018 г. 8:03:58(UTC)

Neotiran

Статус: Новичок

Группы: Участники

Зарегистрирован: 03.07.2015(UTC)
Сообщений: 8
Российская Федерация
Откуда: Ставрополь

Можете пожалуйста поделиться кодом на C#, у кого получилось? Уже все перебрал одна и таже ошибка: ЭЦП не подтверждена: Ошибка проверки ЭП: Нарушена целостность ЭП


Вверх

WWW

Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Сведения приведены в документе Перечень типовых ошибок, возвращаемых участнику при работе в СМЭВ 3.0.

SMEV-100

1. Текст ошибки: Отсутствует ЭП-ОВ. 

Возникает на этапе проверки ЭЦП в рамках синхронной обработки xml-сообщения, принятого методом GetRequest, GetResponse, Ack.

Причина Пример
Запрос не подписан электронной подписью органа власти (ЭП-ОВ) (отсутствует или некорректно заполнен блок SenderInformationSystemSignature)
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
     <soap:Body>
      <soap:Fault>
  <faultcode>soap:Server</faultcode>
       <faultstring>Отсутствует
  ЭП-ОВ</faultstring>
       <detail>
  <ns3:SignatureVerificationFault
  xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1"
  xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1"
  xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1">
  <Code>fed0:PRODUCTION_AREA:FED0_CORE2 :
  TR:SYNC:SPS:1</Code> 
  <Description>SMEV-100:Отсутствует
  ЭП-ОВ</Description>
  <ns3:SignatureVerificationFault>NoSignatureFound</ns3:SignatureVerificationFault>
  </ns3:SignatureVerificationFault>
       </detail>
      </soap:Fault>
     </soap:Body>
    </soap:Envelope>

Рекомендуется подписать сообщение ЭП-ОВ и повторить отправку. 

2. Текст ошибки: @signatureTypeAsString не соответствует подписанным данным.

Возникает на этапе проверки ЭЦП в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest, SendResponse.

 Причина  Пример
ЭП-СП не соответствует подписанным данным: данные изменены после подписания или допущены ошибки при формировании подписи
<ns2:AsyncProcessingStatus>
<ns2:OriginalMessageId>0f952bd0-3868-11ea-b0b7-0050569445fb</ns2:OriginalMessageId>
<ns2:StatusCategory>requestIsRejectedBySmev</ns2:StatusCategory>
<ns2:StatusDetails>ЭП-СП не соответствует подписанным данным: ru.voskhod.crypto.exceptions.SignatureValidationException:
 Ошибка проверки ЭП: Нарушена целостность ЭП.</ns2:StatusDetails>
<ns2:SmevFault xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:type="ns3:SignatureVerificationFault">
<Code>fed0:P:FED0_ASYNC_CORE1:TR:ASYNC:SPS:2</Code>
<Description>SMEV-100:ЭП-СП не соответствует подписанным данным:
 ru.voskhod.crypto.exceptions.SignatureValidationException: Ошибка проверки ЭП: Нарушена целостность ЭП.</Description>
<ns3:SignatureVerificationFault>SignatureIsInvalid</ns3:SignatureVerificationFault></ns2:SmevFault>
</ns2:AsyncProcessingStatus>
ЭП-ОВ не соответствует подписанным данным: данные изменены после
подписания или допущены ошибки при формировании подписи 
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
<faultcode>soap:Server</faultcode>
         <faultstring>ЭП-ОВ не соответствует подписанным данным: ru.voskhod.crypto.exceptions.SignatureValidationException: Ошибка проверки ЭП: Нарушена целостность ЭП.</faultstring>
         <detail>
<ns3:SignatureVerificationFault xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
<Code>fed0:PRODUCTION_AREA:FED0_CORE1 : TR:SYNC:SPS:2</Code>
<Description>SMEV-100:ЭП-ОВ не соответствует подписанным данным: ru.voskhod.crypto.exceptions.SignatureValidationException: Ошибка проверки ЭП: Нарушена целостность ЭП.</Description>
<ns3:SignatureVerificationFault>SignatureIsInvalid</ns3:SignatureVerificationFault>
</ns3:SignatureVerificationFault>
         </detail>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>

Рекомендуется проверить алгоритм подписи. Общая последовательность должна быть такой (на примере SendRequest):

  • каноникализация содержимого узла SenderProvidedRequestData;
  • нормализация;
  • расчет хэша;
  • формирование ЭП-ОВ:
    • запись cодержимого хэша в CallerInformationSystemSignatureSignatureSignedInfoDigestValue
    • каноникализация, нормализация элемента CallerInformationSystemSignatureSignatureSignedInfo
    • расчёт хэша элемента CallerInformationSystemSignatureSignatureSignedInfo
    • подпись хэша CallerInformationSystemSignatureSignatureSignedInfo
    • запись значения подписи в CallerInformationSystemSignatureSignatureSignatureValue
    • запись данных сертификата в CallerInformationSystemSignatureSignatureKeyInfoX509DataX509Certificate

3. Текст ошибки: Проверка подписи на вложении @id_вложения: @error.

Возникает на этапе проверки ЭЦП в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

Причина  Пример
Неправильно подписано вложение или ошибка в структуре конверта СМЭВ
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Проверка подписи на вложении zapros.jpg: Дайджест не прошел проверку!</faultstring>
   <detail>
    <ns3:SignatureVerificationFault xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"  xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"  xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
     <Code>fed0:PRODUCTION_AREA:FED0_CORE1 : TR:SYNC:SPS:7</Code>
     <Description>SMEV-100:Проверка подписи на вложении zapros.jpg: Дайджест не прошел проверку!</Description>
     <ns3:SignatureVerificationFault>SignatureIsInvalid</ns3:SignatureVerificationFault>
    </ns3:SignatureVerificationFault>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>
 <ns2:AsyncProcessingStatus>
<ns2:OriginalMessageId>35861260-1599-11ea-b248-000c2904fa57</ns2:OriginalMessageId>
<ns2:StatusCategory>requestIsRejectedBySmev</ns2:StatusCategory>
<ns2:StatusDetails>Проверка подписи на вложении 35880e30-1599-11ea-b248-000c2904fa57:
 Дайджест не прошел проверку!</ns2:StatusDetails>
<ns2:SmevFault xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:type="ns3:SignatureVerificationFault">
<Code>tsmev3:P:TSMEV3_ASYNC_CORE2:TR:ASYNC:PP:SPS:7</Code>
<Description>SMEV-100:Проверка подписи на вложении 35880e30-1599-11ea-b248-000c2904fa57:
 Дайджест не прошел проверку!</Description>
<ns3:SignatureVerificationFault>SignatureIsInvalid</ns3:SignatureVerificationFault>
</ns2:SmevFault></ns2:AsyncProcessingStatus>

Рекомендуется проверить в каком формате электронная подпись добавлена в сообщение, а так же проверить структуру XML-сообщения на соответствие общим схемам СМЭВ с помощью инструмента «Проверки корректности xml-сообщения», размещенном на главной странице неавторизованной зоны ЛК УВ.

4. Текст ошибки: Проверка подписи на вложении @id_вложения: Ошибка получения дайджеста (OID) из подписи.

Возникает на этапе проверки подписи вложения на соответствие формату PKCS#7 в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина Пример 
Подпись
вложенных файлов не удовлетворяет Профилю формата PKCS#7
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
<faultcode>soap:Server</faultcode>
   <faultstring>Проверка подписи на вложении zapros.jpg: Ошибка получения дайджеста (OID) из подписи.</faultstring>
   <detail>
<ns3:SignatureVerificationFault xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
     <Code>tsmev3:PRODUCTION_AREA:TSMEV3_CORE2 : TR:SYNC:SPS:8</Code>
<Description>SMEV-100:Проверка подписи на вложении zapros.jpg: Ошибка получения дайджеста (OID) из подписи.</Description>
<ns3:SignatureVerificationFault>SignatureIsInvalid</ns3:SignatureVerificationFault>
</ns3:SignatureVerificationFault>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется проверить что подпись вложения удовлетворяет профилю формата PKCS#7 согласно п.6.3.1. Подписи в формате PKCS#7 и
Приложение В. Профиль формата PKCS#7, которому должны удовлетворять подписи вложенных файлов» Методических рекомендаций по работе с Единой системой межведомственного электронного взаимодействия.

5. Текст ошибки: Срок действия сертификата ЭП-* истёк. Сертификат действителен до @validUntil.

Возникает на этапе проверки ЭЦП в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest, SendResponse.


 Причина  Пример
 Срок действия ЭП-ОВ истёк.  <soap:Envelope xmlns:soap=»http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;

 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Срок действия сертификата ЭП-ОВ истёк. Сертификат действителен до 2014-12-03 12:21</faultstring>
   <detail>
    <ns3:SignatureVerificationFault xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1">
     <Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:SPS:4</Code>
     <Description>SMEV-100:Срок действия сертификата ЭП-ОВ истёк. Сертификат действителен до 2014-12-03 12:21</Description>
     <ns3:SignatureVerificationFault>CertificateIsExpired</ns3:SignatureVerificationFault>
    </ns3:SignatureVerificationFault>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>
Срок действия ЭП-СП истёк.
<AsyncProcessingStatus><OriginalMessageId>4fd0f689-1d79-11e9-831b-00155d1c2b05</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Срок действия сертификата ЭП-СП истёк. Сертификат действителен до 2018-10-12 10:16</StatusDetails>
<SmevFault xsi:type="ns3:SignatureVerificationFault"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns2:Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:SPS:4</ns2:Code>
<ns2:Description>SMEV-100:Срок  действия сертификата ЭП-СП истёк. 
Сертификат действителен до 2018-10-12 10:16</ns2:Description>
<ns3:SignatureVerificationFault>CertificateIsExpired</ns3:SignatureVerificationFault>
</SmevFault></AsyncProcessingStatus>

Рекомендуется проверить сроки действия сертификата в блоке PersonalSignature.Заменить ЭП на действительную электронную подпись и повторить отправку сообщения.

6. Текст ошибки: Срок действия сертификата ЭП-* не начался. Сертификат действителен с @validSince

Возникает на этапе проверки ЭЦП в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest, SendResponse.

 Причина  Пример
 Срок действия ЭП-ОВ не начался.  <soap:Envelope xmlns:soap=»http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;

 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Срок действия сертификата ЭП-СП не начался. Сертификат действителен с 2022-06-01 09:00</faultstring>
   <detail>
    <ns3:SignatureVerificationFault
xmlns:ns3=»urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.3″

xmlns:ns2=»urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.3″
xmlns=»urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.3″>

     <Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:SPS:4</Code>
     <Description>SMEV-100:Срок действия сертификата ЭП-ОВ не начался.
Сертификат действителен до 2014-12-03 12:21</Description>
     <ns3:SignatureVerificationFault>CertificateIsExpired</ns3:SignatureVerificationFault>
    </ns3:SignatureVerificationFault>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Срок действия ЭП-СП не начался.
<AsyncProcessingStatus><OriginalMessageId>4fd0f689-1d79-11e9-831b-00155d1c2b05</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Срок действия сертификата ЭП-СП не начался. Сертификат действителен с 2022-06-01 09:00</StatusDetails>
<SmevFault xsi:type="ns3:SignatureVerificationFault"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns2:Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:SPS:4</ns2:Code>
<ns2:Description>SMEV-100:Срок  действия сертификата ЭП-СП не начался. 
Сертификат действителен до 2018-10-12 10:16</ns2:Description>
<ns3:SignatureVerificationFault>CertificateIsExpired</ns3:SignatureVerificationFault>
</SmevFault></AsyncProcessingStatus>

Рекомендуется обратиться в Удостоверяющий центр, выдавший сертификат.

7. Текст ошибки: Cертификат отозван. Код ответа в ГУЦ: @code

Возникает на этапе проверки сертификата ЭП-ОВ в ГУЦ в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest, SendResponse.

 Причина  Пример
Возникла ошибка при проверке сертификата в ИС ГУЦ
<AsyncProcessingStatus><OriginalMessageId>03e1b072-1993-11e9-99c3-62fe784ec952</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Cертификат отозван. Код ответа в ГУЦ:14</StatusDetails>
<SmevFault xsi:type="ns3:SignatureVerificationFault" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns2:Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:GUTC:1</ns2:Code>
<ns2:Description>SMEV-100:Cертификат отозван. Код ответа в ГУЦ:14</ns2:Description>
<ns3:SignatureVerificationFault>CertificateIsExpired</ns3:SignatureVerificationFault>
</SmevFault></AsyncProcessingStatus>

Рекомендуется обратиться в Удостоверяющий центр, выдавший сертификат.

8. Текст ошибки: Технологический доступ к СМЭВ временно отозван в связи с нарушением установленного лимита обращений в систему.

Возникает на этапе проверки лимитов обращения к методам  Единого сервиса СМЭВ 3 в рамках синхронной обработки.

 Причина  Пример
Превышены
допустимые лимиты по одному из методов Единого сервиса СМЭВ 3
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Технологический доступ к СМЭВ временно отозван, в связи с превышением норматива отправки сообщений в систему</faultstring>
         <detail>
<ns3:SignatureVerificationFault xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
<Code>LOCAL:DEV:localhost:TR:SYNC:RTR:1</Code>
<Description>SMEV-100:Технологический доступ к СМЭВ временно отозван в связи с нарушением установленного лимита обращений в систему</Description>      <ns3:SignatureVerificationFault>SignatureIsInvalid</ns3:SignatureVerificationFault>
</ns3:SignatureVerificationFault>
         </detail>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>

Рекомендуется Уменьшить интенсивность обращения к методам Единого сервиса СМЭВ 3 до рекомендованных. Значения лимитов по умолчанию зафиксированы в п. 5.4 Методических Рекомендаций СМЭВ.

SMEV-200

1. Текст ошибки: Превышен максимально допустимый суммарный размер присоединённых файлов и сообщения.

Возникает на этапе проверки размера сообщения в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Размер присоединённых файлов превысил 5 Мб при отправке через MTOM
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Превышен максимально допустимый суммарный размер присоединённых файлов и сообщения.</faultstring>
<detail>
<ns3:AttachmentSizeLimitExceeded xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
<Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:PP:2</Code>
<Description>SMEV-200:Превышен максимально допустимый суммарный размер присоединённых файлов и сообщения.</Description>
<ns3:PermittedTotalAttachmentSize>5242880</ns3:PermittedTotalAttachmentSize> <ns3:RealTotalAttachmentSize>6275349</ns3:RealTotalAttachmentSize> </ns3:AttachmentSizeLimitExceeded> </detail> </soap:Fault> </soap:Body> </soap:Envelope>

Рекомендуется проверить размер прикрепляемых файлов — суммарный размер вложений для передачи с помощью МТОМ с одним сообщением не должен превышать 5 Мб.

2. Текст ошибки: Количество ФТП-вложений превышает допустимое.

Возникает на этапе проверки количества ФТП-вложений в сообщении, принятого методом SendRequest либо SendResponse в рамках синхронной обработки.

 Причина  Пример
Количество вложений в сообщении превысило лимит.

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Количество ФТП-вложений превышает допустимое</faultstring>
<detail>
<ns3:AttachmentSizeLimitExceeded xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2"> <Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:PP:2</Code> <Description>SMEV-200:Количество ФТП-вложений превышает допустимое</Description> <ns3:PermittedTotalAttachmentSize>10</ns3:PermittedTotalAttachmentSize> <ns3:RealTotalAttachmentSize>15</ns3:RealTotalAttachmentSize> </ns3:AttachmentSizeLimitExceeded> </detail> </soap:Fault> </soap:Body> </soap:Envelope>

Рекомендуется сократить количество вложений, передаваемых в сообщении, до разрешенного. Целевой лимит количества вложений указан в синхронном ответе в блоке PermittedTotalAttachmentSize.

SMEV-201

1. Текст ошибки: Некорректная информация о фтп вложениях; message id = @id_сообщения.

Возникает на этапе проверки файлов вложения в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
1.Несоответствие заголовка и вложений
2. Вложение не загружено перед отправкой сообщения
<AsyncProcessingStatus>
<OriginalMessageId>57a28db2-18d1-11e9-8037-0242ac110008</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Некорректная информация о фтп вложениях; message id = 57a28db2-18d1-11e9-8037-0242ac110008</StatusDetails>
<SmevFault>
<ns2:Code>LOCAL:P:localhost:TR:ASYNC:FS:2</ns2:Code>
<ns2:Description>SMEV-201:Некорректная информация о фтп вложениях; message id = 57a28db2-18d1-11e9-8037-0242ac110008</ns2:Description>
</SmevFault>
</AsyncProcessingStatus>

Рекомендуется:

  • убедиться, что вложение было предварительно загружено на файловое хранилище СМЭВ;
  • проверить корректность указания в сообщении содержимого заголовка RefAttachmentHeader.

2. Текст ошибки: Ошибка СМЭВ. Обратитесь в службу технической поддержки.

Возникает на этапе проверки заголовков файлов вложения сообщения в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Несоответствие заголовка и вложений


<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
    <faultcode>soap:Server</faultcode>
    <faultstring>Вложение [Id="otvet"] не имеет заголовка.</faultstring>
    <detail>
       <ns3:AttachmentContentMiscoordination xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"
 xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"
 xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xsi:type="SmevFault">
        <Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:PP:4</Code>
        <Description>SMEV-201:Ошибка СМЭВ. Обратитесь в службу технической поддержки.</Description>
       </ns3:AttachmentContentMiscoordination>
    </detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>

Рекомендуется:

  • убедиться, что каждому AttachmentHeader в сообщении соответствует AttachmentContent;
  • убедиться, что количество заголовков равно количеству вложений;
  • убедиться, что содержимое элементов Id в AttachmentContent не дублируется».

SMEV-202

Текст ошибки: Квота на файловое хранилище для получателя превышена!
Возникает на этапе определения файловой квоты в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Закончился выделенный на файловом хранилище СМЭВ объем свободного места для ИС УВ-получателя сообщения с вложением в результате несвоевременного разбора входящей очереди сообщений. 

<AsyncProcessingStatus>
     <OriginalMessageId>54897fef-6bfc-11eb-ab7f-0a0027000002</OriginalMessageId>
     <StatusCategory>requestIsRejectedBySmev</StatusCategory>
     <StatusDetails>Квота на файловое хранилище для получателя превышена!</StatusDetails>
     <SmevFault xsi:type="ns3:QuoteLimitExceeded" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns2:Code>tsmev3:P:TSMEV3_ASYNC_CORE2:TR:ASYNC:PP:QT:1</ns2:Code>
<ns2:Description>SMEV-202:Квота на файловое хранилище для получателя превышена!</ns2:Description>
<ns3:RemainedTotalQuoteSize>3238634</ns3:RemainedTotalQuoteSize>
<ns3:RealTotalAttachmentSize>12582912</ns3:RealTotalAttachmentSize>
     </SmevFault>
</AsyncProcessingStatus>

Рекомендуется повторить отправку сообщения с вложением через промежуток времени или обратиться к получателю сообщения через СЦ.

SMEV-206

Текст ошибки: Количество символов в идентификаторе файла вложения превышает допустимое.

Возникает на этапе валидации идентификатора файла вложения МТОМ в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Идентификатор файла МТОМ вложения, передаваемого в сообщении превышает 255 символов

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>SMEV-206:Количество символов в идентификаторе файла вложения превышает допустимое</faultstring>
   <detail>
    <ns3:InvalidContent
xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.3"
xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.3"
xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.3">
     <Code>CONNECTOR</Code>
     <Description>SMEV-206:Количество символов в идентификаторе файла вложения превышает допустимое</Description>
    </ns3:InvalidContent>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется сформировать идентификаторы, передаваемые в тегах //AttachmentHeader/contentId и  //AttachmentContent/id, не превышающие размер в 255 символов.

SMEV-300

Текст ошибки: Недопустимый формат идентификатора сообщения. См. RFC-4122.

Возникает на этапе валидация идентификатора сообщения в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Формат идентификатора сообщения MessageID не соответствует стандарту RFC-4122.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Недопустимый формат идентификатора сообщения. См. RFC-4122.</faultstring>
   <detail>
    <ns3:InvalidMessageIdFormat xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xsi:type="SmevFault">
     <Code>fed0:PRODUCTION_AREA:FED0_CORE1 : TR:SYNC:UNQ:1</Code>      <Description>SMEV-300:Недопустимый формат идентификатора сообщения. См. RFC-4122.</Description>     </ns3:InvalidMessageIdFormat>    </detail>   </soap:Fault>  </soap:Body> </soap:Envelope>

Рекомендуется проверить корректность содержимого элемента MessageID. UUID необходимо генерировать по версии 1 (см. п. 4.2 «Algorithms for Creating a Time-Based UUID» RFC 4122 http://rfc.askapache.com/rfc4122/rfc4122.html#section-4.2). СМЭВ использует метку времени, содержащуюся в UUID, для проверки срока годности сообщения, к которому относится данный UUID. Для СМЭВ срок годности одного сообщения составляет 24 часа.

SMEV-301

Текст ошибки: Сообщение с идентификатором @messageId  было послано ранее.
Возникает на этапе валидации идентификатора сообщения в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Отправляется сообщение с MessageID, который уже отправлялся ранее.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Сообщение с идентификатором 23d023ab-20a0-11e9-a8e6-aaaaaa2cac00 было послано ранее.</faultstring>
   <detail>
    <ns3:MessageIsAlreadySent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"
xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"
xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xsi:type="SmevFault">
     <Code>fed0:PRODUCTION_AREA:FED0_CORE1 : TR:SYNC:UNQ:3</Code>
     <Description>SMEV-301:Сообщение с идентификатором 23d023ab-20a0-11e9-a8e6-aaaaaa2cac00 было послано ранее.</Description>
    </ns3:MessageIsAlreadySent>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

<AsyncProcessingStatus><OriginalMessageId>a95b71d6-1993-11e9-8758-3bde16b3418d</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Сообщение с идентификатором
 a95b71d6-1993-11e9-8758-3bde16b3418d было послано ранее.</StatusDetails>
<SmevFault><ns2:Code>LOCAL:P:localhost:TR:ASYNC:UNQ:3</ns2:Code>
<ns2:Description>SMEV-301:Сообщение с идентификатором 
a95b71d6-1993-11e9-8758-3bde16b3418d было послано ранее.</ns2:Description>
</SmevFault></AsyncProcessingStatus>

Рекомендуется сгенерировать новое значение для MessageID и повторить отправку.

SMEV-302

Текст ошибки: Timestamp идентификатора сообщения слишком давний.

Возникает на этапе валидации идентификатора сообщения в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Метка времени в идентификаторе сообщения MessageID более 24-х часов.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Timestamp идентификатора сообщения слишком давний.</faultstring>
   <detail>
    <ns3:StaleMessageId xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1" xsi:type="SmevFault">
     <Code>fed0:PRODUCTION_AREA:FED0_CORE1 : TR:SYNC:UNQ:2</Code>
     <Description>SMEV-302:Timestamp идентификатора сообщения слишком давний.</Description>
    </ns3:StaleMessageId>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется проверить дату и время генерации метки времени. Сгенерировать MessageID с новой меткой времени.

SMEV-401

1. Текст ошибки: Не найден вид сведений.

Возникает на этапе проверки наличия вида сведений в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
В блоке MessagePrimaryContent  указаны  корневой элемент или целевое пространство имен незарегистрированного в СМЭВ 3 Вида сведений или  текущее время отправления запроса не входит в срок действия ВС (с/по)
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Не найден вид сведений.</faultstring>
<detail>
<ns3:BusinessDataTypeIsNotSupported xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
<Code>fed0:PRODUCTION_AREA:FED0_CORE1 : TR:SYNC:BSV:1</Code>
<Description>SMEV-401:Не найден вид сведений.</Description>
<ns3:RootElementLocalName>DataRequestttttt</ns3:RootElementLocalName>
<ns3:RootElementNamespaceURI>urn://qa/8.0.0</ns3:RootElementNamespaceURI>
</ns3:BusinessDataTypeIsNotSupported>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>

 <st3:AsyncProcessingStatus>
      <st3:OriginalMessageId>18e1b148-00b4-11ec-914d-00059a3c7a00</st3:OriginalMessageId>
       <st3:StatusCategory>requestIsRejectedBySmev</st3:StatusCategory>
<st3:StatusDetails>Не найден вид сведений</st3:StatusDetails>
<st3:SmevFault xsi:type="sf3:BusinessDataTypeIsNotSupported" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sb3:Code>PREPROCESSING</sb3:Code>
<sb3:Description>SMEV-401: Не найден вид сведений.</sb3:Description>
<sf3:RootElementLocalName>DataRequest22</sf3:RootElementLocalName>
<sf3:RootElementNamespaceURI>urn://qa/1.0.0</sf3:RootElementNamespaceURI>
</st3:SmevFault>
</st3:AsyncProcessingStatus>

Рекомендуется:

  •  определить контур СМЭВ, в который осуществляется обращение (разработческий, тестовый, продуктивный), для этого посмотреть вызываемый адрес сервиса и сопоставить с опубликованными в  Актуальных адресах СМЭВ3;
  •  найти на Технологическом портале зарегистрированный в соответствующем контуре(тестовом или продуктивном) Вид сведений. Сверить содержимое блока MessagePrimaryContent c эталонным сообщением, опубликованным в руководстве пользователя Вида сведений — проверить, правильно ли указаны корневой элемент и целевое пространство имен корневого элемента;
  •  проверить срок действия ВС в карточке.

2. Текст ошибки: Попытка отправить сообщение, не соответствующее типу вида сведений.

Возникает на этапе проверки наличия вида сведений в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
В рамках метода SendRequest отправлено сообщение в блоке MessagePrimaryContent которого указан корневой элемент ответа или для сообщения, отправляемого по методу SendResponse, указан корневой элемент запроса.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Попытка послать сообщение {urn://qa/8.0.0}DataRequest через метод sendResponse, в то время как этот тип сообщений зарегистрирован как REQUEST</faultstring>
   <detail>
    <ns3:BusinessDataTypeIsNotSupported xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
     <Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:RTR:7</Code>
     <Description>SMEV-401:Попытка отправить сообщение, не соответствующее типу вида сведений</Description>
     <ns3:RootElementLocalName>DataRequest</ns3:RootElementLocalName>
     <ns3:RootElementNamespaceURI>urn://qa/8.0.0</ns3:RootElementNamespaceURI>
    </ns3:BusinessDataTypeIsNotSupported>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется:

  •  для запроса, отправляемого методом SendRequest проверить, что в блоке MessagePrimaryContent вложенный элемент соответствует корневому элементу запроса в соответствии со схемой Вида сведений, опубликованной в руководстве пользователя;
  •  для ответа отправляемого методом SendResponse проверить, что в блоке MessagePrimaryContent вложенный элемент соответствует корневому элементу ответа в соответствии со схемой Вида сведений, опубликованной в руководстве пользователя.

SMEV-402

Текст ошибки: Входящая очередь запрошенного типа сообщений, принадлежащая пользователю  @CallerCertificate.getSubjectX500Principal().getName(X500Principal.RFC1779)  не зарегистрирована в СМЭВ.

Возникает на этапе обработка сообщения в рамках синхронной обработки xml-сообщения, принятого методом GetRequest, GetResponse.

 Причина  Пример
1. Неверно указаны параметры фильтрации в тегах NamespaceURI и RootElementLocalName блока MessageTypeSelector  (в том числе, если указанный ВС не зарегистрирован в нужной среде).
2. Информационная система Участника не зарегистрирована в СМЭВ 3, либо ИС отсутствует в необходимой среде.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Входящая очередь запрошенного типа сообщений, принадлежащая пользователю CN=АО РТ Лабс, C=RU, ST=50 Московская область, L=Химки, STREET="141400, Россия, Московская обл., г. Химки, ул. Пролетарская, д. 23, ком 101", O=АО РТ Лабс, OID.1.2.643.100.1=#120D31303335303039353637343530, OID.1.2.643.3.131.1.1=#120C303035303437303533393230, OID.1.2.840.113549.1.9.2=Санити СМЭВ3 ИС01 не зарегистрирована в СМЭВ</faultstring>
   <detail>
    <ns3:UnknownMessageType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xsi:type="SmevFault">
     <Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:PP:12</Code>
     <Description>SMEV-402:Входящая очередь запрошенного типа сообщений, принадлежащая пользователю CN=АО РТ Лабс, C=RU, ST=50 Московская область, L=Химки, STREET="141400, Россия, Московская обл., г. Химки, ул. Пролетарская, д. 23, ком 101", O=АО РТ Лабс, OID.1.2.643.100.1=#120D31303335303039353637343530, OID.1.2.643.3.131.1.1=#120C303035303437303533393230, OID.1.2.840.113549.1.9.2=Санити СМЭВ3 ИС01 не зарегистрирована в СМЭВ</Description>
    </ns3:UnknownMessageType>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется:

  • проверить содержимое элементов NamespaceURI и RootElementLocalName блока MessageTypeSelector — целевое пространство имен и корневой элемент должны соответствовать зарегистрированному в СМЭВ 3 Виду сведений;
  • проверить зарегистрирован ли данный ИС в той среде СМЭВ 3, в которой идет обращение;
  • проверить зарегистрирован ли сертификат, которым подписано направленное сообщение, в соответствующей среде СМЭВ 3;
  • получить серийный номер сертификата, указанного в блоке  CallerInformationSystemSignature в элементе X509Certificate отправляемого сообщения (сохранить содержимое элемента с разрешением cer, открыть вкладку «Состав», получить значение из поля «Серийный номер»);
  • убедиться, что ранее был направлен запрос в Ситуационный центр на регистрацию информационной системы с сертификатом из п.1 и получено положительное решение;
  • если заявка ранее не направлялась — зарегистрировать запрос через Ситуационный центр и после получения положительного решения по заявке повторить отправку сообщения.

SMEV-403

1. Текст ошибки: Сообщение содержит не все вложенные элементы. Блок @tagname отсутствует либо пуст.

Возникает на этапе синхронной валидации xml-сообщения, принятого методами SendRequest, SendResponse, GetRequest, GetResponse.

 Причина

 Пример

Отправляемое сообщение не соответствует схемам Единого сервиса

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
   <faultcode>soap:Server</faultcode>
   <faultstring>Сообщение содержит не все вложенные элементы. Блок MessagePrimaryContent отсутствует либо пуст.</faultstring>
   <detail>
    <ns3:InvalidContent xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
     <Code>fed0:PRODUCTION_AREA:FED0_CORE1 : TR:SYNC:PP:55</Code>
     <Description>SMEV-403:Сообщение содержит не все вложенные элементы. Блок MessagePrimaryContent отсутствует либо пуст.</Description>
    </ns3:InvalidContent>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется:

  • выполнить проверку сообщения с помощью инструмента «Проверка корректности xml-сообщения» в ЛК УВ;
  • привести сообщение в соответствие схемам Единого сервиса — схемы опубликованы в Методических рекомендациях по работе со СМЭВ 3,  а также могут быть получены с помощью ссылок в конструкции import в описании сервиса (wsdl);
  • повторить отправку сообщения.

2. Текст ошибки: Сообщение содержит не все вложенные элементы. Один из блоков (MessagePrimaryContent, RequestRejected, RequestStatus) отсутствует либо пуст.

Возникает на этапе синхронной валидации xml-сообщения, принятого методами SendRequest, SendResponse.

 Причина  Пример
Отправляемое сообщение не соответствует схемам Единого сервиса
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
 <soap:Fault>
 <faultcode>soap:Server</faultcode>
 <faultstring>Сообщение содержит не все вложенные элементы. Один из блоков (MessagePrimaryContent, RequestRejected, RequestStatus) отсутствует либо пуст.</faultstring>
 <detail>
 <ns3:InvalidContent xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
 <Code>LOCAL:DEV:localhost : TR:SYNC:PP:55</Code>
 <Description>SMEV-403:Сообщение содержит не все вложенные элементы. Один из блоков (MessagePrimaryContent, RequestRejected, RequestStatus) отсутствует либо пуст.</Description>
 </ns3:InvalidContent>
 </detail>
 </soap:Fault>
 </soap:Body>
</soap:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <SOAP-ENV:Fault>
         <faultcode>SOAP-ENV:Client</faultcode>
         <faultstring>Сообщение не соответствует схеме Единого сервиса: Один из блоков (MessagePrimaryContent, RequestRejected, RequestStatus) отсутствует либо пуст</faultstring>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Рекомендуется:

  • выполнить проверку сообщения с помощью инструмента «Проверка корректности xml-сообщения» в ЛК УВ;
  • привести сообщение в соответствие схемам Единого сервиса — схемы опубликованы в Методических рекомендациях по работе со СМЭВ 3,  а также могут быть получены с помощью ссылок в конструкции import в описании сервиса (wsdl);
  • повторить отправку сообщения.

3. Текст ошибки: Метка времени сообщения  @timestamp не действительна.

Возникает на этапе синхронной валидации xml-сообщения, принятого методами  GetRequest, GetResponse, GetStatus, GetIncomingQueueStatistics.

 Причина  Пример
Значение временной метки в сообщении отличается от текущего

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
         <faultcode>soap:Server</faultcode>
         <faultstring>Метка времени сообщения 2014-02-11T17:10:03.616+04:00 не действительна</faultstring>
         <detail>
            <ns3:InvalidContent xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
               <Code>fed0:TEST_AREA:FED0_CORE1 : TR:SYNC:PP:3</Code>
               <Description>SMEV-403:Метка времени сообщения 2014-02-11T17:10:03.616+04:00 не действительна</Description>
            </ns3:InvalidContent>
         </detail>
      </soap:Fault>
   </soap:Body>
</soap:Envelope> 

Рекомендуется выполнить проверку значения времени в элементе Timestamp по методам Timestamp:

  • Метод GetRequestRequest : GetRequestRequest — MessageTypeSelector — Timestamp 
  • Метод GetResponseRequest : GetResponseRequest – MessageTypeSelector — Timestamp 
  • Метод GetStatus : GetStatusRequest — Timestamp 
  • Метод GetIncomingQueueStatisticsRequest : GetIncomingQueueStatisticsRequest — Timestamp 

Значение должно совпадать с текущим  (допустимая дельта — 30 минут).

4. Текст ошибки: Бизнес-данные сообщения не соответствуют схеме, зарегистрированной в СМЭВ. MessageId = @Message_Id

Возникает на этапе Асинхронная валидация xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Отправляемое сообщение не соответствует схемам Вида сведений
<ns2:AsyncProcessingStatus>
<ns2:OriginalMessageId>704b80da-2268-11e9-afd2-02579a2b356e</ns2:OriginalMessageId>
<ns2:StatusCategory>requestIsRejectedBySmev</ns2:StatusCategory>
<ns2:StatusDetails>Бизнес-данные сообщения не соответствуют схеме, зарегистрированной в СМЭВ.
 MessageId = 704b80da-2268-11e9-afd2-02579a2b356e</ns2:StatusDetails>
<ns2:SmevFault xsi:type=""ns3:InvalidContent"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"">
<Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:BSV:3</Code>
<Description>SMEV-403:Бизнес-данные сообщения не соответствуют схеме, зарегистрированной в СМЭВ.
 MessageId = 704b80da-2268-11e9-afd2-02579a2b356e</Description>
<ns3:ValidationError errorPosition=""-1"">cvc-pattern-valid: Value '' is not facet-valid with respect to pattern
 '[A-Za-z0-9]{1,32}' for type 'documentseriesType'.</ns3:ValidationError>
<ns3:ValidationError errorPosition=""-1"">cvc-type.3.1.3: The value '' of element 
'tns:passportSeries' is not valid.</ns3:ValidationError>
<ns3:ValidationError errorPosition=""-1"">cvc-pattern-valid: Value '' is not facet-valid with respect to pattern 
'[A-Za-z0-9]{1,32}' for type 'documentnumberType'.</ns3:ValidationError>
<ns3:ValidationError errorPosition=""-1"">cvc-type.3.1.3: The value '' of element 'tns:passportNumber' 
is not valid.</ns3:ValidationError>
</ns2:SmevFault></ns2:AsyncProcessingStatus>

Рекомендуется:

  • скачать схемы Вида сведений в карточке на Технологическом портале;
  • выполнить валидацию содержимого блока MessagePrimaryContent отправляемого сообщения по схемам Вида сведения с помощью xml-валидаторов или сверить с эталонным сообщением, опубликованным в руководстве пользователя;
  • исправить ошибки и повторить отправку сообщения.

SMEV-405

Текст ошибки: Входящая очередь «наименование очереди» сообщений, принадлежащая пользователю «мнемоника ИС», не зарегистрирована в СМЭВ.
Возникает на этапе Проверка наличия очереди ИС в СМЭВ в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Очередь ИС не зарегистрирована в СМЭВ
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <SOAP-ENV:Fault>
         <faultcode>SOAP-ENV:Server</faultcode>
         <faultstring>SMEV-405: Входящая очередь testroiv08N03 сообщений, принадлежащая пользователю testroiv08, не зарегистрирована в СМЭВ</faultstring>
         <detail>
            <sf3:InvalidContent xmlns:sb3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.3" xmlns:sf3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.3">
               <sb3:Code>CONNECTOR</sb3:Code>
               <sb3:Description>SMEV-405: Входящая очередь testroiv08N03 сообщений, принадлежащая пользователю testroiv08, не зарегистрирована в СМЭВ</sb3:Description>
               <sf3:ValidationError errorPosition="0">SMEV-405: Входящая очередь testroiv08N03 сообщений, принадлежащая пользователю testroiv08, не зарегистрирована в СМЭВ</sf3:ValidationError>
            </sf3:InvalidContent>
         </detail>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Рекомендуется: 

  • убедиться, что сертификат, которым подписывается сообщение, зарегистрирован в СМЭВ;
  • проверить, что указанная в тексте ошибки мнемоника ИС и ее очередь (общая или выделенная — NodeId) была зарегистрирована в СМЭВ;
  • если были выявлены ошибки, исправить их (скорректировать мнемонику ИС, зарегистрировать ИС в СМЭВ, зарегистрировать сертификат, добавить выделенный узел ИС) и повторить попытку отправить запрос.

SMEV-406

Текст ошибки: Входящая очередь «мнемоника ИС_мнемоника узла» сообщений, принадлежащая пользователю «мнемоника ИС», деактивирована в СМЭВ.

Возникает на этапе проверки активации выделенного узла ИС в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина Пример 
Выделенный
узел (NodeId) ИС деактивирован
<SOAP-ENV:Envelope
  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
         <faultstring>SMEV-406: Входящая очередь testroiv08_N02 сообщений, принадлежащая пользователю testroiv08, деактивирована в СМЭВ</faultstring>
         <detail>
            <sf3:InvalidContent xmlns:sb3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.3" xmlns:sf3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.3">
<sb3:Code>CONNECTOR</sb3:Code>
<sb3:Description>SMEV-406: Входящая очередь testroiv08_N02 сообщений, принадлежащая пользователю testroiv08, деактивирована в СМЭВ</sb3:Description>
<sf3:ValidationError errorPosition="0">SMEV-406: Входящая очередь testroiv08_N02 сообщений, принадлежащая пользователю testroiv08, деактивирована в СМЭВ</sf3:ValidationError>
</sf3:InvalidContent>
         </detail>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Рекомендуется создать обращение через СЦ с просьбой активировать выделенный узел ИС, приложив логи запроса и ошибки, указав номер обращения в рамках которого производилась регистрация узла ИС.

SMEV-500

Текст ошибки: Превышение пороговой продолжительности обработки вызова.

Возникает на этапе проверки EOL сообщения в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
Истекло установленное отправителем время жизни  сообщения
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
<faultcode>soap:Server</faultcode>
   <faultstring>Превышение пороговой продолжительности обработки вызова</faultstring>
   <detail>
    <ns3:EndOfLifeReached xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xsi:type="SmevFault">
 <Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:PP:3</Code>
<Description>SMEV-500:Превышение пороговой продолжительности обработки вызова</Description>
</ns3:EndOfLifeReached>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>
<ns2:AsyncProcessingStatus>
<ns2:OriginalMessageId>e35b183b-2093-11e9-a8e6-aaaaaa2cac00</ns2:OriginalMessageId>
<ns2:StatusCategory>cancelled</ns2:StatusCategory>
<ns2:StatusDetails>Превышение пороговой продолжительности обработки вызова</ns2:StatusDetails>
<ns2:SmevFault><Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:PP:3</Code>
<Description>SMEV-500:Превышение пороговой продолжительности обработки вызова</Description>
</ns2:SmevFault></ns2:AsyncProcessingStatus>

Рекомендуется установить новое значение для элемента EOL и повторить отправку сообщения.

SMEV-501

Текст ошибки: Сообщение @AckTargetMessage не найдено среди неподтверждённых.

Возникает на этапе обработки сообщения в рамках синхронной обработки xml-сообщения, принятого методом Ack.

 Причина  Пример
Подтверждение
получения  сообщения  с указанным MessageId было выполнено ранее
или указанное значение MessageID некорректно
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
<faultcode>soap:Server</faultcode>
   <faultstring>Сообщение e8cd9dc6-22f2-11e9-a8e6-aaaaaa2cac00 не найдено среди неподтверждённых.</faultstring>
   <detail>
    <ns3:TargetMessageIsNotFound xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"
 xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"
 xmlns=""urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2"" xsi:type="SmevFault">
<Code>fed0:PRODUCTION_AREA:FED0_CORE1 : TR:SYNC:DAS:4</Code>
     <Description>SMEV-501:Сообщение e8cd9dc6-22f2-11e9-a8e6-aaaaaa2cac00 не найдено среди неподтверждённых.</Description>
</ns3:TargetMessageIsNotFound>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется:

  • убедиться что сообщение Ack отправлено в тот же контур СМЭВ 3 (разработческий, тестовый, продуктивный), в котором было получено сообщение GetRequest или GetResponse;
  • извлечь  значение MessageID из  полученного методом GetRequest или GetResponse сообщения;
  • в элементе AckTargetMessage сообщения AckRequest указать полученный MessageID и отправить в  адрес Единого сервиса.

SMEV-502

Текст ошибки: Не найден получатель по виду сведений.

Возникает на этапе обработки получателя сообщения по виду сведений в рамках синхронной обработки xml-сообщения, принятого методом SendRequest.

 Причина  Пример
Неверно
указан код маршрутизации  либо его
формат.
 
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
<faultcode>soap:Server</faultcode>
   <faultstring>Невозможно определить получателя для сообщения. Полное имя корневого элемента: {http://epgu.gosuslugi.ru/lk/order/event/3.1.1} eventServiceRequest</faultstring>
   <detail>
    <ns3:RecipientIsNotFound xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"
 xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"  xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2"  xsi:type="SmevFault">
<Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:RTR:4</Code>
     <Description>SMEV-502:Не найден получатель по виду сведений</Description> </ns3:RecipientIsNotFound>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется:

  • убедиться, что среди Поставщиков, получивших технологический доступ к Виду сведений, присутствует Поставщик с указанным в сообщении кодом маршрутизации;
  • в случае неверного кода маршрутизации исправить и повторить отправку запроса.

SMEV-503

Текст ошибки: Отправитель сообщения не зарегистрирован.

Возникает на этапе проверки регистрации отправителя сообщения в рамках синхронной обработки xml-сообщения, принятого методом SendRequest, SendResponse, GetRequest, GetResponse, Ack.

 Причина  Пример
Информационная
система Участника не зарегистрирована в СМЭВ 3
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <soap:Fault>
<faultcode>soap:Server</faultcode>
   <faultstring>Отправитель сообщения не зарегистрирован.</faultstring>
   <detail>
    <ns3:SenderIsNotRegistered xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1"
 xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1"
 xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1"
 xsi:type="SmevFault">
<Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:RTR:1</Code>
     <Description>SMEV-503:Отправитель сообщения не зарегистрирован.</Description>
</ns3:SenderIsNotRegistered>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

Рекомендуется:

  • получить серийный номер сертификата, указанного в блоке  CallerInformationSystemSignature в элементе X509Certificate отправляемого сообщения (сохранить содержимое элемента с разрешением cer, открыть вкладку «Состав», получить значение из поля «Серийный номер»);
  • убедиться, что ранее был направлен запрос в Ситуационный центр на регистрацию информационной системы с сертификатом из п.1 и получено положительное решение;
  • если заявка ранее не направлялась — зарегистрировать запрос через Ситуационный центр и после получения положительного решения по заявке повторить отправку сообщения.

SMEV-504

Текст ошибки: Доступ запрещён.

Возникает на этапе проверки доступа отправителя к виду сведений в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.

 Причина  Пример
ИС не
добавлена в СМЭВ 3 в качестве потребителя для запрашиваемого ВС
<AsyncProcessingStatus>
<OriginalMessageId>9f5ac848-1fad-11e9-bd88-7901cd343bf5</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Доступ запрещён.</StatusDetails>
<SmevFault><ns2:Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:ACSM:1</ns2:Code>
<ns2:Description>SMEV-504:Доступ запрещён.</ns2:Description>
</SmevFault></AsyncProcessingStatus>

Рекомендуется:

  • получить серийный номер сертификата, указанного в блоке CallerInformationSystemSignature в элементе X509Certificate отправляемого сообщения (сохранить содержимое элемента с разрешением cer, открыть вкладку «Состав», получить значение из поля «Серийный номер»);
  • проверить корректность указания целевого пространства имен и корневого элемента Вида сведений (содержимое MessagePrimaryContent);
  • убедиться, что ранее был направлен запрос в Ситуационный центр на получение доступа к Виду сведений из п.2 для ИС, зарегистрированной в соответствующем контуре СМЭВ (разработческий, тестовый, продуктивный) из п.1;
  • если заявка ранее не направлялась — зарегистрировать запрос через Ситуационный центр и после получения положительного решения по заявке повторить отправку сообщения.

SMEV-505 

Текст ошибки: Превышение пороговой продолжительности обработки вызова.

Возникает при получении на коннекторе клиентов сообщения  ответа (SendResponseRequest), в рамках синхронной проверки.

 Причина  Пример
Норматив
продолжительности подготовки сообщения-ответа превышен на n секунд m
миллисекунд . Значение норматива продолжительности N секунд.
<SOAP-ENV:Envelope
  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <SOAP-ENV:Fault>
<faultcode>SMEV-505</faultcode>
         <faultstring>Норматив продолжительности подготовки сообщения-ответа превышен на 726 секунд 322 миллисекунд. Значение норматива продолжительности 25 секунд.</faultstring>
         <detail>
            <sf3:EndOfLifeReached xmlns:sb3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.3" xmlns:sf3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.3">
<sb3:Code>CONNECTOR</sb3:Code>
<sb3:Description>Норматив продолжительности подготовки сообщения-ответа превышен на 726 секунд 322 миллисекунд. Значение норматива продолжительности 25 секунд.</sb3:Description>
</sf3:EndOfLifeReached>
         </detail>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Рекомендуется обратить внимание на следующее: ответ на запрос по версии вида сведений не сможет  быть направлен с нарушением норматива продолжительности подготовки сообщения-ответа.

SMEV-600

Текст ошибки: Очередь, в которую должно быть отправлено сообщение, переполнена.

Возникает на этапе проверки квоты на количество сообщений в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest.

 Причина  Пример
Ошибка
связана с ограничением на допустимое количество сообщений в очереди запросов
ИС-получателя сообщения и вызвана несвоевременным разбором входящей очереди
ИС получателя запроса.
<soap:Envelope
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
<faultcode>soap:Server</faultcode>
         <faultstring>Очередь, в которую должно быть отправлено сообщение, переполнена.</faultstring>
         <detail>           <ns3:DestinationOverflow xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2">
               <Code>fed0:DEV:FED0_CORE2: TR:SYNC:PP:15</Code> <Description>SMEV-600:Очередь, в которую должно быть отправлено сообщение, переполнена.</Description>     <ns3:MessageBrokerAddress>unknown</ns3:MessageBrokerAddress>    <ns3:DestinationName>delivery.testfoiv._REQUEST_</ns3:DestinationName>        </ns3:DestinationOverflow>
         </detail>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>
<AsyncProcessingStatus>
<OriginalMessageId>e86b5350-1995-11e9-b078-0050568925e4</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Очередь, в которую должно быть отправлено сообщение, переполнена.</StatusDetails> <SmevFault xsi:type="ns3:DestinationOverflow" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ns2:Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:DAS:2</ns2:Code> <ns2:Description>SMEV-600:Очередь, в которую должно быть отправлено сообщение, переполнена.</ns2:Description> <ns3:MessageBrokerAddress>unknown</ns3:MessageBrokerAddress> <ns3:DestinationName>delivery.FNS002_3S._REQUEST_</ns3:DestinationName> </SmevFault></AsyncProcessingStatus>

Рекомендуется повторить отправку сообщения с вложением через промежуток времени или обратиться к получателю запроса  через СЦ.

SMEV-60

Текст ошибки: Ошибка СМЭВ. Обратитесь в службу технической поддержки.

Возникает на этапе проверки в рамках синхронной или асинхронной обработки xml-сообщения, принятого методами SendRequest, SendResponse, GetRequest, GetResponse, Ack.

 Причина  Пример
1.
Некорректная структура сообщения
2. Отсутствует или некорректно заполнен элемент to сообщения-ответа.
3. Сообщение направлено неверным методом (например, если запрос направлен
по методу SendResponse)
4. Технологические работы в СМЭВ
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>                 <soap:Fault> <faultcode>soap:Server</faultcode>                        
<faultstring>Ошибка СМЭВ. Обратитесь в службу технической
поддержки.</faultstring>
<detail>
<ns3:SMEVFailure
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"
xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"
xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2"
xsi:type="SmevFault">
<Code>fed0:PRODUCTION_AREA:FED0_CORE2 :
TR:SYNC:RTR:10</Code>
<Description>SMEV-60:Ошибка СМЭВ. Обратитесь в службу
технической поддержки.</Description>
</ns3:SMEVFailure>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>

Рекомендуется:

  • выполнить проверку сообщения с помощью инструмента «Проверка корректности xml-сообщения» в ЛК УВ;
  • в случае ошибок привести сообщение в соответствие схемам Единого сервиса — схемы опубликованы в Методических рекомендациях по работе со СМЭВ 3 (также могут быть получены с помощью ссылок в конструкции import в описании сервиса (wsdl)) и повторить отправку сообщения;
  • проверить, что сообщение направляется нужным методом (запрос — при помощи метода SendRequest, ответ — при помощи метода SendResponse);
  • для успешного инициирования процесса обмена, необходимо направлять запрос при помощи метода SendRequest, отправив запрос (SendRequestRequest), после чего запрос пройдет проверки и будет поставлен в очередь запросов поставщика ВС. Далее поставщик при помощи метода GetRequest совершает выборку запроса из очереди и формирует конверт SendResponseRequest;
  • убедиться, что в соответствующем контуре СМЭВ на момент отправки сообщения не проводились технологические работы (информация о работах публикуется в разделе «Новости».

Перечень ошибок, возвращаемых транспортной подсистемой СМЭВ, после отправки сообщения методом sendRequest

Исключение Текст ошибки
AccessDeniedException Доступ запрещён
AttachmentContentMiscoordinationException «Количество вложений — » + @количество_вложений + «, нет ни одного заголовка.»
«Количество вложений — » +@количество_вложений + «, количество заголовков — » + @количество_заголовков
«Вложение [Id=»» + @id_вложения + «»] не имеет заголовка.»
«Некорректная информация о фтп вложениях; message id = » + @id_сообщения
«Вложения не имеют заполненных требуемых полей.»
AttachmentSizeLimitExceededException Превышен максимально допустимый суммарный размер присоединённых файлов.
Превышен максимально допустимый суммарный размер ftp файлов.
QuoteLimitExceededException Квота на файловое хранилище для получателя превышена!
BusinessDataTypeIsNotSupportedException Неподдерживаемый тип запроса.
Попытка послать сообщение {» + @requestNamespaceURI + «}» + @requestRootElementLocalName +

                        » через метод sendRequest, в то время как этот тип сообщений зарегистрирован как » + @recipientSMEVAddress.getMessageCategory()

InvalidContentException «Нарушен формат бизнес-конверта.»
«Бизнес-данные сообщения не соответствуют схеме, зарегистрированной в СМЭВ. MessageId = » + @Message_Id
RecipientIsNotFoundException Не удалось найти получателя по причине неполноты входных данных: » + @error
«Невозможно определить получателя для сообщения. Полное имя корневого элемента: {» +@requestNamespaceURI + «}» + @requestRootElementLocalName
«Не удалось найти получателя по причине неполноты входных данных: » + @error”
«Невозможно определить получателя для сообщения. Полное имя корневого элемента: {» +  @ requestNamespaceURI + «}» + @requestRootElementLocalName + «; Ошибка ОКТМО:» + @error
«Найдено несколько получателей для сообщения. Полное имя корневого элемента: {» +@ requestNamespaceURI + «}» + @requestRootElementLocalName
«Не удалось найти получателя по причине неполноты входных данных: » + @error
SMEVFailureException Ошибка СМЭВ. Обратитесь в службу технической поддержки.
SenderIsNotRegisteredException «Информационная система не зарегистрирована в СМЭВ.»
«Сертификат сотрудника не зарегистрирован в СМЭВ.»
SignatureVerificationFaultException «Отсутствует ЭП-ОВ»
«Срок действия сертификата истёк. Сертификат действителен до » + @validUntil
«Срок действия сертификата не начался. Сертификат действителен с » + @validSince
«Сертификат сотрудника не действителен.»
«Проверка подписи на вложении » + @id_вложения + «: срок действия сертификата истёк.»
«Проверка подписи на вложении » + @id_вложения + «: » + @error
«Срок действия сертификата » + @signatureTypeAsString + » истёк.»
@signatureTypeAsString + » не соответствует подписанным данным: «
@signatureTypeAsString + » отсутствует в сообщении » + @MessageId
«Cертификат отозван. Код ответа в ГУЦ:» + @code
DestinationOverflowException «Очередь, в которую должно быть отправлено сообщение, переполнена.»
MessageIsAlreadySentException «Сообщение с идентификатором » + @messageId + » было послано ранее.»
InvalidMessageIdFormatException «Недопустимый формат идентификатора сообщения. См. RFC-4122.»
StaleMessageIdException «Timestamp идентификатора сообщения слишком давний.»

Перечень ошибок, возвращаемых транспортной подсистемой СМЭВ, после отправки сообщения методом sendResponse

Исключение Текст ошибки
AccessDeniedException Доступ запрещён
AttachmentContentMiscoordinationException «Количество вложений — » + @количество_вложений + «, нет ни одного заголовка.»
«Количество вложений — » +@количество_вложений + «, количество заголовков — » + @количество_заголовков
«Вложение [Id=»» + @id_вложения + «»] не имеет заголовка.»
«Некорректная информация о фтп вложениях; message id = » + @id_сообщения
«Вложения не имеют заполненных требуемых полей.»
AttachmentSizeLimitExceededException Превышен максимально допустимый суммарный размер присоединённых файлов.
Превышен максимально допустимый суммарный размер ftp файлов.
QuoteLimitExceededException Квота на файловое хранилище для получателя превышена!
BusinessDataTypeIsNotSupportedException «Неподдерживаемый тип запроса.»
«Попытка послать сообщение {» + @businessDataNamespaceURI + «}» + @businessDataRootElementLocalName +

                                » через метод sendResponse, в то время как этот тип сообщений зарегистрирован как » + @messageType

InvalidContentException «Нарушен формат бизнес-конверта.»
«Попытка послать сообщение {» + @businessDataNamespaceURI + «}» + @businessDataRootElementLocalName +

                            » через метод sendResponse, в то время как этот тип сообщений не зарегистрирован в СМЭВ.»
«Бизнес-данные сообщения не соответствуют схеме, зарегистрированной в СМЭВ. MessageId = » + @MessageId

RecipientIsNotFoundException «Невозможно определить получателя для ответа на запрос. Адресная информация: » + @SenderProvidedResponseData().getTo()
«Не удалось найти получателя по причине неполноты входных данных: » @error

«Невозможно определить получателя для ответа на запрос. Адресная информация: »

+@SenderProvidedResponseData().getTo()
«Не удалось найти получателя по причине неполноты входных данных: » + @error
«Не удалось найти получателя по причине неполноты входных данных: » + @error

SMEVFailureException Ошибка СМЭВ. Обратитесь в службу технической поддержки.
SenderIsNotRegisteredException «Информационная система не зарегистрирована в СМЭВ.»
«Сертификат, которым подписано вложение, не зарегистрирован в СМЭВ.»
SignatureVerificationFaultException «Отсутствует ЭП-ОВ»
«Срок действия сертификата истёк. Сертификат действителен до » + @validUntil
«Срок действия сертификата не начался. Сертификат действителен с » + @validSince
«Сертификат, которым подписано вложение, не действителен.»
«Проверка подписи на вложении » + @id_вложения + «: срок действия сертификата истёк.»
«Проверка подписи на вложении » + @id_вложения + «: » + @error
«Срок действия сертификата » + @signatureTypeAsString + » истёк.»
@signatureTypeAsString + » не соответствует подписанным данным: «
@signatureTypeAsString + » отсутствует в сообщении » + @MessageId
«Cертификат отозван. Код ответа в ГУЦ:» + @code
DestinationOverflowException «Очередь, в которую должно быть отправлено сообщение, переполнена.»
MessageIsAlreadySentException «Сообщение с идентификатором » + @messageId + » было послано ранее.»
InvalidMessageIdFormatException «Недопустимый формат идентификатора сообщения. См. RFC-4122.»
StaleMessageIdException «Timestamp идентификатора сообщения слишком давний.»

Перечень ошибок, возвращаемых транспортной подсистемой СМЭВ, после запроса на получение сообщения методом getRequest

Исключение Текст ошибки
InvalidContentException «Нарушен формат бизнес-конверта.»
«Бизнес-данные сообщения не соответствуют схеме, зарегистрированной в СМЭВ. MessageId = » + @MessageId
SMEVFailureException Ошибка СМЭВ. Обратитесь в службу технической поддержки.
SenderIsNotRegisteredException «Отправитель не зарегистрирован в СМЭВ»
«Предъявленный сертификат пользователя » +                    @CallerCertificate.getSubjectX500Principal().getName(X500Principal.RFC1779) + » не зарегистрирован в СМЭВ»
SignatureVerificationFaultException «Отсутствует ЭП-ОВ»
«Срок действия сертификата истёк. Сертификат действителен до » + @validUntil
«Срок действия сертификата не начался. Сертификат действителен с » + @validSince
«Срок действия сертификата » + @signatureTypeAsString + » истёк.»
@signatureTypeAsString + » не соответствует подписанным данным: «
@signatureTypeAsString + » отсутствует в сообщении » + @MessageId
«Cертификат отозван. Код ответа в ГУЦ:» + @code
UnknownMessageTypeException «Входящая очередь запрошенного типа сообщений, принадлежащая пользователю » +@CallerCertificate.getSubjectX500Principal().getName(X500Principal.RFC1779) + » не зарегистрирована в СМЭВ»

Перечень ошибок, возвращаемых транспортной подсистемой СМЭВ, после запроса на получение сообщения методом getResponse

Исключение Текст ошибки
InvalidContentException «Нарушен формат бизнес-конверта.»
«Бизнес-данные сообщения не соответствуют схеме, зарегистрированной в СМЭВ. MessageId = » + @MessageId
SMEVFailureException Ошибка СМЭВ. Обратитесь в службу технической поддержки.
SenderIsNotRegisteredException «Отправитель не зарегистрирован в СМЭВ»
«Предъявленный сертификат пользователя » +                    @CallerCertificate.getSubjectX500Principal().getName(X500Principal.RFC1779) + » не зарегистрирован в СМЭВ»
SignatureVerificationFaultException » Отсутствует ЭП-ОВ»
«Срок действия сертификата истёк. Сертификат действителен до » + @validUntil
«Срок действия сертификата не начался. Сертификат действителен с » + @validSince
«Срок действия сертификата » + @signatureTypeAsString + » истёк.»
@signatureTypeAsString + » не соответствует подписанным данным: «
@signatureTypeAsString + » отсутствует в сообщении » + @MessageId
«Cертификат отозван. Код ответа в ГУЦ:» + @code
UnknownMessageTypeException «Входящая очередь запрошенного типа сообщений, принадлежащая пользователю » +@CallerCertificate.getSubjectX500Principal().getName(X500Principal.RFC1779) + » не зарегистрирована в СМЭВ»

Перечень ошибок, возвращаемых транспортной подсистемой СМЭВ, после отправки подтверждения получения сообщения методом ack

Исключение Текст ошибки
InvalidContentException «Нарушен формат бизнес-конверта.»
«Бизнес-данные сообщения не соответствуют схеме, зарегистрированной в СМЭВ. MessageId = » + @MessageId
SMEVFailureException Ошибка СМЭВ. Обратитесь в службу технической поддержки.
SenderIsNotRegisteredException «Информационная система не зарегистрирована в СМЭВ.»
«Предъявленный сертификат пользователя » +  @CallerCertificate.getSubjectX500Principal().getName(X500Principal.RFC1779) + » не зарегистрирован в СМЭВ»
SignatureVerificationFaultException » Отсутствует ЭП-ОВ»
«Срок действия сертификата истёк. Сертификат действителен до » + @validUntil
«Срок действия сертификата не начался. Сертификат действителен с » + @validSince
«Срок действия сертификата » + @signatureTypeAsString + » истёк.»
@signatureTypeAsString + » не соответствует подписанным данным: «
@signatureTypeAsString + » отсутствует в сообщении » + @MessageId
«Cертификат отозван. Код ответа в ГУЦ:» + @code
TargetMessageIsNotFoundException «Сообщение » + @AckTargetMessage » не найдено среди неподтверждённых.»

Перечень ошибок, возвращаемых транспортной подсистемой СМЭВ, после обращения к методу getStatus

Исключение Текст ошибки
InvalidContentException «Нарушен формат бизнес-конверта.»
«Бизнес-данные сообщения не соответствуют схеме, зарегистрированной в СМЭВ. MessageId = » + @MessageId
SMEVFailureException Ошибка СМЭВ. Обратитесь в службу технической поддержки.
SenderIsNotRegisteredException «Информационная система не зарегистрирована в СМЭВ.»
«Предъявленный сертификат пользователя » +                    @CallerCertificate.getSubjectX500Principal().getName(X500Principal.RFC1779) + » не зарегистрирован в СМЭВ»
SignatureVerificationFaultException » Отсутствует ЭП-ОВ»
«Срок действия сертификата истёк. Сертификат действителен до » + @validUntil
«Срок действия сертификата не начался. Сертификат действителен с » + @validSince
«Срок действия сертификата » + @signatureTypeAsString + » истёк.»
@signatureTypeAsString + » не соответствует подписанным данным: «
@signatureTypeAsString + » отсутствует в сообщении » + @MessageId
«Cертификат отозван. Код ответа в ГУЦ:» + @code
UnknownMessageTypeException «Входящая очередь запрошенного типа сообщений, принадлежащая пользователю » +@CallerCertificate.getSubjectX500Principal().getName(X500Principal.RFC1779) + » не зарегистрирована в СМЭВ»

Перечень ошибок, возвращаемых транспортной подсистемой СМЭВ, после обращения к методу getIncomingQueueStatistics

Исключение Текст ошибки
InvalidContentException «Нарушен формат бизнес-конверта.»
«Бизнес-данные сообщения не соответствуют схеме, зарегистрированной в СМЭВ. MessageId = » + @MessageId
SMEVFailureException Ошибка СМЭВ. Обратитесь в службу технической поддержки.
SenderIsNotRegisteredException «Информационная система не зарегистрирована в СМЭВ.»
SignatureVerificationFaultException » Отсутствует ЭП-ОВ»
«Срок действия сертификата истёк. Сертификат действителен до » + @validUntil
«Срок действия сертификата не начался. Сертификат действителен с » + @validSince
«Срок действия сертификата » + @signatureTypeAsString + » истёк.»
@signatureTypeAsString + » не соответствует подписанным данным: «
@signatureTypeAsString + » отсутствует в сообщении » + @MessageId
«Cертификат отозван. Код ответа в ГУЦ:» + @code

Ответ из СМЭВ с ошибкой — что это значит

На чтение 3 мин Опубликовано 13.08.2020

В конце прошлого года был принят закон, по которому с 01.01.2020 все малоимущие семьи имеют право на выплату социальных пособий на детей от 3 до 7 лет. Во время пандемии COVID-19 решением президента и правительства РФ также назначались дополнительные выплаты на детей от 3 до 16 лет с июня 2020 года. После активации закона многие родители стали собирать пакет документов и подавать в электронном виде заявления на выплаты.

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

Статус-Ответ-из-СМЭВ-с-ошибкой-на-портале-Социальной-защиты-населения

Статус «Ответ из СМЭВ с ошибкой» на портале Социальной защиты населения

Что данный статус означает?

Ответ из СМЭВ с ошибкой — это сервисный статус на портале Социальной защиты населения, который указывает на ошибку, выявленную при проверке документов заявителя. В более редких случаях такое оповещение говорит о временных проблемах в работе сервиса СМЭВ.

Если разбирать данный статус с технической стороны, то можно понять следующее: система отправила в СМЭВ запрос на проверку подлинности тех или иных документов заявителя, но в результате запрос был отклонен. Такое может происходить по многим причинам и, помимо ошибок в документах, причиной может послужить банальный сбой в СМЭВ, фактическое отсутствие данных о документе, сброс запроса в результате долгого времени ответа.

СМЭВ расшифровывается как «система межведомственного электронного взаимодействия». Этот сервис позволяет синхронизировать данные граждан между различными государственными учреждениями. К примеру, если в Пенсионном Фонде необходимо проверить паспортные данные заявителя, они через СМЭФ обращаются к МВД для проверки подлинности паспорта заявителя.

Как показывает практика, после появления сообщения «Ответ из СМЭВ с ошибкой» приходит отказ по поданным ранее заявлениям. Если вам пришел отказной статус — загляните в примечание, там в обязательном порядке должна быть будет указана причина отрицательного ответа. Дальнейшее решение проблемы заключается в звонке на горячую линию ведомства и общении со специалистом поддержки.

Решение-об-отказе-по-поданному-заявлению

Решение об отказе по поданному заявлению

В более редких случаях статус с ошибкой возникает из-за технических сбоев в электронной системе. В таком случае от заявителя ничего не зависит и остается только ожидать, когда система заработает в штатном режиме и из СМЭВ придет положительный ответ.

Что делать, если пришел статус «Ответ из СМЭВ с ошибкой»

Как мы уже писали выше — в случае получения статуса с ошибкой, вам необходимо связаться с ведомством, которое рассматривает ваше заявление. Делать это нужно в том случае, если вышли все сроки рассмотрения заявления. В противном случае стоит  подождать несколько дней, до появления последующего статуса.

Также хочу посоветовать отслеживать статусы заявлений через личные кабинеты в Госуслугах или ПФР. На этих порталах информация и обновления статусов подтягиваются быстрее.

Понравилась статья? Поделить с друзьями:
  • Ошибка smcy 24 симсити
  • Ошибка smb xerox
  • Ошибка smb adobe acrobat
  • Ошибка smart при запуске
  • Ошибка smart жесткого диска вылечить