From 8027384c3d6cdedb178c7682ffb689629421df05 Mon Sep 17 00:00:00 2001 From: Alexandr Yang Date: Wed, 27 Nov 2024 21:42:03 +0500 Subject: [PATCH] =?UTF-8?q?#74=20=D0=9F=D1=80=D0=BE=D0=B1=D1=80=D0=BE?= =?UTF-8?q?=D1=81=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=9A=D0=BB=D0=B8=D0=B5=D0=BD=D1=82=D1=81=D0=BA=D0=B8?= =?UTF-8?q?=D0=B9=D0=A1=D0=B5=D1=80=D1=82=D0=B8=D1=84=D0=B8=D0=BA=D0=B0?= =?UTF-8?q?=D1=82SSL=20=D0=B8=20=D0=9F=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D1=8F?= =?UTF-8?q?=D1=82=D1=8CSSL=20=D0=B8=D0=B7=20=D1=81=D0=B5=D1=81=D1=81=D0=B8?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ext/Module.bsl" | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git "a/src/ru/CommonModules/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP/Ext/Module.bsl" "b/src/ru/CommonModules/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP/Ext/Module.bsl" index 533d598..4d2087d 100644 --- "a/src/ru/CommonModules/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP/Ext/Module.bsl" +++ "b/src/ru/CommonModules/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP/Ext/Module.bsl" @@ -1304,7 +1304,7 @@ ПодготовленныйЗапрос = ПодготовитьЗапрос(Сессия, Метод, URL, ДополнительныеПараметры); - НастройкиПодключения = НастройкиПодключения(Метод, URL, ДополнительныеПараметры); + НастройкиПодключения = НастройкиПодключения(Сессия, Метод, URL, ДополнительныеПараметры); Ответ = ОтправитьЗапрос(Сессия, ПодготовленныйЗапрос, НастройкиПодключения); @@ -1884,12 +1884,18 @@ #Область РаботаССоединением -Функция НастройкиПодключения(Метод, URL, ДополнительныеПараметры) - +Функция НастройкиПодключения(Сессия, Метод, URL, ДополнительныеПараметры) + + ПроверятьSSLИзСессии = ЗначениеПоКлючу(Сессия, "ПроверятьSSL", Истина); + ПроверятьSSLИзДополнительныхПараметров = ЗначениеПоКлючу(ДополнительныеПараметры, "ПроверятьSSL", Истина); + КлиентскийСертификатSSLИзДополнительныхПараметров = + ЗначениеПоКлючу(ДополнительныеПараметры, "КлиентскийСертификатSSL"); + РазрешитьПеренаправление = ЗначениеПоКлючу(ДополнительныеПараметры, "РазрешитьПеренаправление", ВРег(Метод) <> "HEAD"); - ПроверятьSSL = ЗначениеПоКлючу(ДополнительныеПараметры, "ПроверятьSSL", Истина); - КлиентскийСертификатSSL = ЗначениеПоКлючу(ДополнительныеПараметры, "КлиентскийСертификатSSL"); + ПроверятьSSL = ?(ПроверятьSSLИзДополнительныхПараметров, Истина, ПроверятьSSLИзСессии); + КлиентскийСертификатSSL = + ВыбратьЗначение(КлиентскийСертификатSSLИзДополнительныхПараметров, Сессия, "КлиентскийСертификатSSL", Неопределено); Прокси = ЗначениеПоКлючу(ДополнительныеПараметры, "Прокси", ПроксиПоУмолчанию(URL)); МаксимальноеКоличествоПовторов = ЗначениеПоКлючу(ДополнительныеПараметры, "МаксимальноеКоличествоПовторов", 0); ПовторятьДляКодовСостояний =