Добрый день! Прошу помочь со следующим вопросом. Имеется три рабочих сервера в кластере. Центральный сервер, сервер фоновых заданий и пользовательский сервер. С пользовательского сервера выполняется попытка передачи HTTP запроса (метод POST), попытка не проходит, выдается следующее сообщение об ошибке: "Ошибка работы с интернет: Ошибка инициализации SSL-соединения."
С остальных серверов попытка проходит успешно, код состояния - 200.
Почему не проходит отправка HTTP с пользовательского сервера и что можно сделать? (1С:Предприятие 8.3 (8.3.6.2076))
Код отправки запроса (пробовали 2 варианта)
1)
2)
С остальных серверов попытка проходит успешно, код состояния - 200.
Почему не проходит отправка HTTP с пользовательского сервера и что можно сделать? (1С:Предприятие 8.3 (8.3.6.2076))
Код отправки запроса (пробовали 2 варианта)
1)
ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(
Новый СертификатКлиентаWindows(),Новый СертификатыУдостоверяющихЦентровWindows());
2)
ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(Неопределено,Неопределено)
HTTPСоединение = Новый HTTPСоединение(АдресСервера,,Логин,Пароль,,,ЗащищенноеСоединение);
HTTPОтвет = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Попробуйте, установить не защищенное соединение.
Вот пример кода:
Вот пример кода:
Если HTTPS Тогда
#Если Клиент Тогда
SSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows(СпособВыбораСертификатаWindows.Выбирать),Новый СертификатыУдостоверяющихЦентровWindows());
#Иначе
SSL = Новый ЗащищенноеСоединениеOpenSSL(Неопределено,Неопределено);
#КонецЕсли
HTTPСоединение = Новый HTTPСоединение(СокрЛП(текURLСервера),,,,,5,SSL);
Иначе
HTTPСоединение = Новый HTTPСоединение(СокрЛП(текURLСервера));
КонецЕсли;
Показать
Аналогичная проблема.
Есть регламентное задание, которое запускает определенную функцию из модуля.
Если руками запускаю эту функцию, то соединение устанавливается при всех способах запуска:
на клиенте, на сервере, в фоновом задании
Запуск тестировал на одном и том-же компьютере.
Если запускается через регламентное задание, то выдает ошибку инициализации SSL-соединения
Причем несколько лет все работало во всех вариантах, а с 6-го марта этого года перестало работать сразу у всех клиентов.
Админы у всех разные, не могли они ничего в настройках в один день такого поменять.
Код простейший
Дальнейший анализ показал что независимо от способа запуска ошибка то есть, то ее нету. Никакой стабильности, кроме интернета, так как тестировал через удаленное подключение к клиентам ))
Но началось все именно 06.03.2022 так как в логи все пишется и четко прослеживается по всем клиентам. Повторюсь, несколько лет работало без проблем
Есть регламентное задание, которое запускает определенную функцию из модуля.
Если руками запускаю эту функцию, то соединение устанавливается при всех способах запуска:
на клиенте, на сервере, в фоновом задании
Запуск тестировал на одном и том-же компьютере.
Если запускается через регламентное задание, то выдает ошибку инициализации SSL-соединения
Причем несколько лет все работало во всех вариантах, а с 6-го марта этого года перестало работать сразу у всех клиентов.
Админы у всех разные, не могли они ничего в настройках в один день такого поменять.
Код простейший
Скачиватель = Новый HTTPСоединение("grls.rosminzdrav.ru",,,,,,Новый ЗащищенноеСоединениеOpenSSL);
Попытка
Ответ = Скачиватель.Получить("PriceLims.aspx", КаталогВременныхФайлов() + "page.tmp");
Сообщить(Ответ.КодСостояния);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Скачиватель = Неопределено; Ответ = Неопределено;
ПоказатьДальнейший анализ показал что независимо от способа запуска ошибка то есть, то ее нету. Никакой стабильности, кроме интернета, так как тестировал через удаленное подключение к клиентам ))
Но началось все именно 06.03.2022 так как в логи все пишется и четко прослеживается по всем клиентам. Повторюсь, несколько лет работало без проблем
(11)
Вы не одиноки в своей проблеме, у нас то же самое. Много разных интеграций поломалось, к сожалению. Кое-где решилось установкой таймаутов при создании HTTP-соединения, но это кривое решение и не всегда рабочее.
Но началось все именно 06.03.2022 так как в логи все пишется и четко прослеживается по всем клиентам. Повторюсь, несколько лет работало без проблем
Вы не одиноки в своей проблеме, у нас то же самое. Много разных интеграций поломалось, к сожалению. Кое-где решилось установкой таймаутов при создании HTTP-соединения, но это кривое решение и не всегда рабочее.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот