Падает http-запрос. Обмен с SberAPI
Коллеги, доброго времени суток.
Платформа 8.3.22.2411. Имеем настроенный обмен с SberAPI, более года успешно работал. В один прекрасный момент http-запросы начали выбрасывать исключение - Failure when receiving data from the peer. Сертификаты установлены. HTTP-cоединение с их сервером устанавливается успешно, а при попытке отправить запрос - вышеуказанная ошибка.
В логах WireShark после установки TLS соединения и начала передачи данных сервер Сбера завершает соединение.
В месте разрыва соединения подсвечена информация Didn't find padding of zeros, and an undecoded trailer exists. There may be padding of non-zeros.
Техподдержка Сбера по логам WireShark ничего сказать не смогла.
Может у кого-нибудь есть идеи, в какую сторону копать?
Платформа 8.3.22.2411. Имеем настроенный обмен с SberAPI, более года успешно работал. В один прекрасный момент http-запросы начали выбрасывать исключение - Failure when receiving data from the peer. Сертификаты установлены. HTTP-cоединение с их сервером устанавливается успешно, а при попытке отправить запрос - вышеуказанная ошибка.
Защита = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows());
Попытка
Соединение = Новый HTTPСоединение(АдресСервера, Порт,,,,, Защита);
Исключение
ОписаниеОшибки = ОписаниеОшибки();
КонецПопытки;
Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded");
Заголовки.Вставить("Accept", "application/json");
Запрос = Новый HTTPЗапрос(АдресРесурса, Заголовки);
Запрос.УстановитьТелоИзСтроки(" grant_type=refresh_token&client_id=****&refresh_token=*****&client_secret=******", КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
Попытка
Ответ = Соединение.ОтправитьДляОбработки(Запрос); // Вот здесь вылетает в исключение
Исключение
КонецПопытки;
ПоказатьВ логах WireShark после установки TLS соединения и начала передачи данных сервер Сбера завершает соединение.
В месте разрыва соединения подсвечена информация Didn't find padding of zeros, and an undecoded trailer exists. There may be padding of non-zeros.
Техподдержка Сбера по логам WireShark ничего сказать не смогла.
Может у кого-нибудь есть идеи, в какую сторону копать?
Прикрепленные файлы:

Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)Спасибо, заработало.
Очень странно, ранее когда сертификат подхватывался не тот, запрос отрабатывал, в ответе приходило CERTIFICATE_ACCESS_EXCEPTION. Описание: Сertificate not found или ошибка инициализации SSL-соединения если сертификат не был установлен. Единственное изменение на сервере - был переход на 22-ю платформу. Причем и на 22-й платформе запрос выполнялся с 2-3 попыток какое-то время. А последнюю неделю перестал выполняться вообще.
Очень странно, ранее когда сертификат подхватывался не тот, запрос отрабатывал, в ответе приходило CERTIFICATE_ACCESS_EXCEPTION. Описание: Сertificate not found или ошибка инициализации SSL-соединения если сертификат не был установлен. Единственное изменение на сервере - был переход на 22-ю платформу. Причем и на 22-й платформе запрос выполнялся с 2-3 попыток какое-то время. А последнюю неделю перестал выполняться вообще.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот