Имя: Пароль:
1C
1C 7.7
v7: Запрос WinHTTP на Win XP 64
0 serpentt
 
03.10.17
10:27
Здравствуйте, процедура простейшая. На машинах выше ХР отрабатывает на ура, на Win XP 64 падает в ошибку....

WinHttp.Send();  WinHttp.WinHttpRequest: Указанные данные не могут быть расшифрованы.

Я понимаю что система старая, но что есть и менять ее не хотят. Что можно сделать?

сам запрос

СтрокаHTTPЗапроса = "https://XN--C1AUBJ.XN--80ASEHDB/интеграция/компании/?инн=7806468421";;
    WinHttp = CreateObject("WinHttp.WinHttpRequest.5.1");
    WinHttp.SetTimeouts(10000, 10000, 10000, 10000);
    
    WinHttp.Open("GET", СтрокаHTTPЗапроса, 0);
    
    WinHttp.Send();
    Если WinHttp.Status = 200 Тогда
        
        ТекстСтранички = WinHttp.ResponseText();
        fso = CreateObject("Scripting.FileSystemObject");
        tf = fso.CreateTextFile("C:\Dell\1.json", 1);
        tf.WriteLine(ТекстСтранички);
    //    tf.WriteBlankLines(3)
        tf.Close();
        
        Хед = WinHttp.GetAllResponseHeaders();
        Сообщить(Хед);
        
    Иначе
        Сообщить("HTTP " + WinHttp.Status + " " + WinHttp.StatusText);
        Возврат;
    КонецЕсли;
1 v77
 
03.10.17
10:33
2 serpentt
 
03.10.17
10:57
(1) Пробовал все установлено.
Запрос через Эксплорер выполняется даже на ХР64, а через 1С Winhttp не хочет
3 serpentt
 
03.10.17
11:49
Может есть еще варианты?
4 Serginio1
 
03.10.17
16:11
5 Сергиус
 
03.10.17
16:19
(0)А если переделать на стадартный HTTPСоединение?
6 Сергиус
 
03.10.17
16:36
(5)А,сорри, не увидел что для 7.7
7 Сергиус
 
03.10.17
16:37
(7)Тогда вариант попробовать запускать 1с в режиме совместимости.
8 big
 
04.10.17
05:17
Сдается мне, что всё из-за https. Может сертификаты не видит или ещё что из этой области.

з.ы. я сам не специалист, явное ИМХО.
9 serpentt
 
04.10.17
08:56
Переделал на создание VBscript, с последующим запуском скрипта...
Скрипт создается, запускается НО приходит Ответ(70) Разрешние отклонено.
Если этот-же скрипт запустить из Эксплорера(просто кликнуть)... Все отрабатывает на ура и приходит ответ от сервера
ЧДНТ???
10 trdm
 
04.10.17
12:07
(9) Это из-за разницы в разрядности, нужно настроить контекст запуска, поставить что-то типа "Отдельный сервер" а не "в процессе запускающего приложения".
Не помню как точно называется.
Маршалинг между 32 и 64 битными приложениями глючит.
11 trdm
 
04.10.17
12:08
Администрирование -> Службы компонентов ->где то здесь.
12 trdm
 
04.10.17
12:13
https://www.klerk.ru/soft/articles/430201/
Поиск "Типа активации"
13 serpentt
 
05.10.17
10:47
(12) Подскажите а какую "Зарегистрированную компаненту" выбирать в Компаненты? "VBscript" ?
Независимо от того, куда вы едете — это в гору и против ветра!