Вход | Регистрация
 

windows xp и WinHttp.WinHttpRequest перестали работать вместе

windows xp и WinHttp.WinHttpRequest перестали работать вместе
Я
   e053nk
 
22.06.20 - 16:00
Платформа 8.2,мехнизм загрузки с сайта работал года полтора без проблем.
Дня 4 назад обмен пересал работать на компах с WinXP. на Win10 работает нормально.
На самом компе если запустить запрос из строки браузера -Хром (там обычный Get запрос простейший) -файл загружается.
В 1сна XP пишет на команду WinHttp.Send(POST)ошибку -неправильный формат запроса и содержимое файла. POST,пустая строка="".
Связано это все с включение TLS 1.2 на сервере.
Пробовал установить запрос с параметрами
WinHttp=Новый COMОбъект("WinHttp.WinHttpRequest.5.1") ;
    WinHttp.Option(2,"UTF-8");

WinHttp.Option(9,2048);-это типа TLS 1.2

Пишет ошибку синтаксиса. Хотя в Интернет вроде бы так нужно было написано.
Есть еще способ с правкой реестра-но н Только я не понимаю почему из браузера мне данные открываются на просмотр, а 1с выдает ошибку?
Вообщем идеи у меня иссякли -может кто подскажет более-менее простое решение проблемы?
Менять XP или платформу 1с -не рассматривается.
   Fragster
 
1 - 22.06.20 - 16:04
закопайте уже его.
   e053nk
 
2 - 22.06.20 - 16:15
вроде работает-зачем его закапывать?
Есть что то альтернативное? Я просто не в курсе,подскажите
   Fragster
 
3 - 22.06.20 - 16:17
так ведь не работает же
   Fragster
 
4 - 22.06.20 - 16:18
может в хрюше корневые серты протухли, может еще что
   Fragster
 
5 - 22.06.20 - 16:18
в любомм случае есть HTTPсоединение, возможно совместно с stunnel
   e053nk
 
6 - 22.06.20 - 16:26
(3) Ну как не работает-в Win 10 нормально открывается, в XP что то сломалось, и то напрямую открывает же данные-значит что то нет так работает в связке windows xp и WinHttp.WinHttpRequest +1с -хотелось бы понять, какэто исправить можно

А  HTTPсоединение -что то не заработало у меня на 8.2, сейчас уже и не вспомню почему , ssl,наверно,глючил
   Fragster
 
7 - 22.06.20 - 16:27
(6) там надо цепочку сертов добавлять в cacert.pem, что очень просто сделать с помощью блокнота и firefox
   Дык ё
 
8 - 22.06.20 - 16:30
(6) не сломалось - в xp winhttp не поддерживает tls выше 1.0
   Fragster
 
9 - 22.06.20 - 16:33
если не получается в ssl в 1с, то можно использовать https://www.stunnel.org/
   Fragster
 
10 - 22.06.20 - 16:33
я так всякие гмэйлы, когда с ними 1с не дружила, добавлял
   Fragster
 
11 - 22.06.20 - 16:33
во времена 8.1
   e053nk
 
12 - 22.06.20 - 16:35
(7) Это  относится к HTTPсоединение  или к WinHttp.WinHttpRequest?  и где почитать подробнее  об этом можно?
   oleg_km
 
13 - 22.06.20 - 16:57
(12) Судя по всему в (8) исчерпывающий ответ
   Fragster
 
14 - 22.06.20 - 16:59
(12) к 1сному объекту
   Злопчинский
 
15 - 22.06.20 - 17:02
Смотри здесь MSScriptControl под ХР не работает... - ближе к финишу ветки
   e053nk
 
16 - 23.06.20 - 15:27
Для информации(может кому пригодиться).
Сегодня добрался до компа с XP.Пробовал порядок из (15) ,с учетом всех замечаний из темы. Результат -не работает. В реестре вроде как tls1.2 включено, но КБ не  установилось- при установки выдало ошибку несовместимости.
Переделал процедуру на  вызов через Microsoft.XmlHttp-тоже не работает, ошибка та же самая , ругается только на другой метод.
При этом оба варианта отрабатывают на WIn 10 без проблем.
Пока больше вариантов решения не нашел

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.