Имя: Пароль:
1C
1С v8
ИнтернетПрокси
,
0 Kapystin
 
26.01.20
19:26
Всем привет!

Уважаемые, подскажите(дайте совет).

Не удается подключиться к прокси из 1с(8.3.16.1063), при установке прокси, попадаю в исключение и следовательно дальше при установки(Новый HTTPСоединение....) падает с ошибкой.
мои попытки:


Попытка
    ПроксиСервер = Новый ИнтернетПрокси;  //пробовал устанавливать ПроксиСервер = Новый ИнтернетПрокси(истина или ложь); на просторах инета были рекомендации
    
    ПроксиСервер.Пользователь = "****";
    ПроксиСервер.Пароль = "****";
    
    ПроксиСервер.Установить("https","185.221.***.***","***");        
    
    Исключение
    Сообщить("ошибка установки прокси");
        
    КонецПопытки;
1 Kapystin
 
26.01.20
19:28
при установке данного прокси в настройки Windows или браузера(mozila), успешно проходит соединение, проверял на 2ip.ru
2 ДенисЧ
 
26.01.20
19:33
ОписаниеОшибки() за тебя будет Сам озвучивать?
И да, клиент/сервер?
3 Kapystin
 
26.01.20
19:38
ОписаниеОшибки()
"Ошибка при вызове метода контекста (ОтправитьДляОбработки): Ошибка работы с Интернет:  Не могу установить соединение"

И да, клиент/сервер?
"Сервер (файловый вариант):Admin (16), DESKTOP-****"
4 Garykom
 
гуру
26.01.20
19:49
(0) ПроксиСервер.Установить("https","185.221.***.***","***");

Вот тут исправь
ПроксиСервер.Установить(,"185.221.***.***", Порт, Пользователь, Пароль, Ложь);
5 Garykom
 
гуру
26.01.20
19:49
(4) Порт - это число
6 Garykom
 
гуру
26.01.20
19:51
И покажи полный код, там в HTTPСоединение надо про SSL не забыть если у тебя httpS
7 Kapystin
 
26.01.20
19:59
HTTPЗапрос = Новый HTTPЗапрос;
...
...
ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);


ПроксиСервер = Новый ИнтернетПрокси;
ПроксиСервер.Установить("http","185.***.***.***", "9790", "Пользователь", "Пароль", Ложь);        

HTTPСоединение = Новый HTTPСоединение("api.******.org",443,,,ПроксиСервер,10,Новый ЗащищенноеСоединениеOpenSSL());
    а = ОписаниеОшибки();
    Попытка
        ОтветHTTP = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
    Исключение
        ош = ОписаниеОшибки();
        Сообщить("Ошибка отправки данных!");
    КонецПопытки;
8 Kapystin
 
26.01.20
20:01
первую строку ошибочно добавил в коммент)
9 Garykom
 
гуру
26.01.20
20:02
(7) Сертификаты убери к чертям, просто Новый ЗащищенноеСоединениеOpenSSL()
10 Garykom
 
гуру
26.01.20
20:04
(7) Ты понимаешь что у тебя пиздец в коде?

Для начала ты делаешь ПроксиСервер.Установить("http","185.***.***.***", "9790", "Пользователь", "Пароль", Ложь);
Тут у тебя ошибка что "http", хотя далее ЗащищенноеСоединениеOpenSSL ? Просто Неопределено там или пусто ПроксиСервер.Установить( ,"185.***.***.***",
И второе не "9790" а просто 9790 число надо!
11 Garykom
 
гуру
26.01.20
20:06
(10)+ Т.е. если у тебя один прокси для всех протоколов (http, https, ftp) то не надо его указывать для всех и установи
12 Garykom
 
гуру
26.01.20
20:08
Ну и еще тонкий момент что на прокси вашем админами может быть запрещен трафик не от браузеров, чтобы разные левые софтины не лезли (типа 1С)
13 Kapystin
 
26.01.20
20:14
И второе не "9790" а просто 9790 число надо!

+++++++ к твоей карме

СПАСИБО!
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший