06.10.2021_14_26_28_Get_Request.xml
(5kb) загружен 1 раз(а). 06.10.2021_14_26_28_Get_Response.xml
(11kb) загружен 1 раз(а).Добрый день.
При тестировании доступа к видам сведений в тестовой среде СМЭВ3 получаем ошибку на стадии получения:
CryptoPro.SmeV3.RequestAsyncProcessingException: Ошибка при обращении к сервису СМЭВ. Код ошибки: . Информация об ошибке:
в CryptoPro.SmeV3.SmeV3Client.RunAndCheckSignature[TResponse](Func`2 action, Func`2 messageIdHandler, Func`2 originalMessageIdHandler) в D:\code\pki-ca-smev\legacy\SmevGateway\CryptoPro.Smev3\SmeV3Client.cs:строка 182
в CryptoPro.SmeV3.SmeV3Client.CryptoPro.SmeV3.ISmeV3Client.Get(IEnumerable`1& attachments, String filterNamespace, String filterElementName) в D:\code\pki-ca-smev\legacy\SmevGateway\CryptoPro.Smev3\SmeV3Client.cs:строка 144
в CryptoPro.SmevGateway.Archive.SmeV3Queue.Get(Boolean test, Guid& messageId, Guid& originalMessageId, String& errorCode, String& errorMessage, String& exceptionDetails, IEnumerable`1& attachments) в D:\code\pki-ca-smev\legacy\SmevGateway\CryptoPro.SmevGateway\Archive\SmeV3Queue.cs:строка 273
В логах сервера в это время:
Из журнала windows:
Не удалось получить ответ из СМЭВ3.
Details: System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в CryptoPro.SmeV3.RequestStatusException..ctor(Int32 statusCode, String description, SenderProvidedResponseDataRequestStatusStatusParameter[] statusParameter) в D:\code\pki-ca-smev\legacy\SmevGateway\CryptoPro.Smev3\RequestStatusException.cs:строка 35
в CryptoPro.SmeV3.MessageExchange.GetResponseResponse.GetPrimaryContentOrThrow() в D:\code\pki-ca-smev\legacy\SmevGateway\CryptoPro.Smev3\MessageExchange\GetResponseResponse.cs:строка 90
в CryptoPro.SmeV3.SmeV3Client.<>c__DisplayClass11_0.<CryptoPro.SmeV3.ISmeV3Client.Get>b__0(SMEVMessageExchangePortType proxy) в D:\code\pki-ca-smev\legacy\SmevGateway\CryptoPro.Smev3\SmeV3Client.cs:строка 136
в CryptoPro.SmeV3.SmeV3Client.Helper.RunAndThrowExceptionInsteadFault[TResponse](Func`1 action) в D:\code\pki-ca-smev\legacy\SmevGateway\CryptoPro.Smev3\SmeV3Client.cs:строка 265
в CryptoPro.SmeV3.SmeV3Client.Helper.RunActionSafeForSmevException[TResponse](Func`1 action, SmeV3Exception& smevException) в D:\code\pki-ca-smev\legacy\SmevGateway\CryptoPro.Smev3\SmeV3Client.cs:строка 251
в CryptoPro.SmeV3.SmeV3Client.RunAndCheckSignature[TResponse](Func`2 action, Func`2 messageIdHandler, Func`2 originalMessageIdHandler) в D:\code\pki-ca-smev\legacy\SmevGateway\CryptoPro.Smev3\SmeV3Client.cs:строка 0
в CryptoPro.SmeV3.SmeV3Client.CryptoPro.SmeV3.ISmeV3Client.Get(IEnumerable`1& attachments, String filterNamespace, String filterElementName) в D:\code\pki-ca-smev\legacy\SmevGateway\CryptoPro.Smev3\SmeV3Client.cs:строка 144
в CryptoPro.SmevGateway.Archive.SmeV3Queue.Get(Boolean test, Guid& messageId, Guid& originalMessageId, String& errorCode, String& errorMessage, String& exceptionDetails, IEnumerable`1& attachments) в D:\code\pki-ca-smev\legacy\SmevGateway\CryptoPro.SmevGateway\Archive\SmeV3Queue.cs:строка 273
в CryptoPro.SmevGateway.Archive.SmeV3Queue.CryptoPro.SmevGateway.Archive.ISmeV3Queue.Get(Boolean test) в D:\code\pki-ca-smev\legacy\SmevGateway\CryptoPro.SmevGateway\Archive\SmeV3Queue.cs:строка 208
HResult = -2147467261 (0x80004003)
При этом проверки при помощи SMEVutil в тестовой среде удалось завершить. Но в продуктивной среде возникает та же ошибка. И сведения не отправляются.
В чем может быть проблема?
Oshibka smehv.rar
(51kb) загружен 2 раз(а).на технологическом портале СМЭВ 3 нашел следующую информацию:
Обработка статусных сообщений от СМЭВ 3
Начиная с 02.09 будет изменен механизм формирования uuid, возвращаемых в асинхронных статусных уведомлениях при отправке сообщений в адреса:
http://172.20.3.12:5000/transport_1_0_2/;
http://smev3-n0.test.gosuslugi.ru:5000/transport_1_0_2/;
http://smev3-d.test.gosuslugi.ru:5000/transport_1_0_2/.
В блоки //SenderProvidedResponseData/MessageID и //Response/OriginalMessageID передается значение MessageID конверта, отправленного по методу SendRequestRequest или SendResponseRequest и на которое было сформировано статусное сообщение от СМЭВ.
В блок //MessageMetaData/MessageID передается значение MessageID самого статусного сообщения, которое лежит во входящей очереди участника. При извлечении сообщения необходимо использовать значение MessageID, указанное в блоке MessageMetaData.
Более подробное описание можно найти в п. 5.2.5.1.1 и п. 5.2.6.1 Методических рекомендаций СМЭВ 3.
12.08.2021
Может ли это быть связано?
Отредактировано пользователем 6 октября 2021 г. 18:15:55(UTC)
| Причина: Не указана