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

1С:Предприятие :: 1С:Предприятие 8 общая

Получить файл по https по 8.2

Получить файл по https по 8.2
Я
   Тояматоканава
 
26.09.18 - 15:19
Есть файл, в браузере скачивается по ссылке 

https://user:password@pricelabs.yandex.ru/export/context.domainl@yandex.ru/kids.domain.ru/prices.csv

Как его получить средствами 8.2?
 
 
   Тояматоканава
 
1 - 26.09.18 - 15:21
Пробовал так:

СтруктураURI = СтруктураURI(ПолныйАдресРесурса); 
    ssl = Новый ЗащищенноеСоединениеOpenSSL;   
    HTTPСоединение = Новый HTTPСоединение(СтруктураURI.Хост, СтруктураURI.Порт,"gogogl","gogol",,,ssl); 
     
    HTTPЗапрос = Новый HTTPЗапрос(СтруктураURI.ПутьНаСервере); 
    Попытка
        Результат =  HTTPСоединение.Получить(HTTPЗапрос,"C:\1\prices.csv");
    Исключение
        // исключение здесь говорит о том, что запрос не дошел до HTTP-Сервера

         Сообщить("Произошла сетевая ошибка!");
         ВызватьИсключение;
     КонецПопытки


Выдает ошибку 

{Форма.Форма.Форма(64)}: Ошибка при вызове метода контекста (Получить)
        Результат =  HTTPСоединение.Получить(HTTPЗапрос,"C:\1\prices.csv");
по причине:
Ошибка работы с Интернет:  SSL connect error
   Тояматоканава
 
2 - 26.09.18 - 15:31
Пример брал отсюда 
https://its.1c.ru/db/metod8dev/content/5574/hdoc

Только добавил 
 ssl = Новый ЗащищенноеСоединениеOpenSSL; 
 ......    ,,ssl);
   d4rkmesa
 
3 - 26.09.18 - 15:34
(2) Платформа 8.2? Не взлетит.
   s03
 
4 - 26.09.18 - 15:35
https только в 8.3 появилось и то далеко не в первых её версиях, в 8.2 только http если штатными средствами
   Тояматоканава
 
5 - 26.09.18 - 15:37
Ну вообще ЗащищенноеСоединениеOpenSSL - штатный метод в 8.2. Сырой чтоль?
Ок, счас потестирую на 8.3
   d4rkmesa
 
6 - 26.09.18 - 15:41
Может я путаю. Если стандартная конфа, попробуйте:
ПолучениеФайловИзИнтернета.СкачатьФайлИзИнтернета(...)
   s03
 
7 - 26.09.18 - 15:47
(5) механизм да, штатный, но в 8.2 не работающий
   eklmn
 
8 - 26.09.18 - 16:23
ЗапуститьПриложение("powershell -executionpolicy unrestricted -command wget https://yandex.ru/1.csv -Outfile C:\temp\1.csv")
   ptiz
 
9 - 26.09.18 - 17:01
(0) в C:\Program Files (x86)\1Cv8\8.3.XX.YYYY\bin\cacert.pem добавляй всю цепочку сертификатов.
   s03
 
10 - 26.09.18 - 17:02
(9) нет у него папки 8.3.XX.YYYY, у него 8.2 (((
 
 Рекламное место пустует
   Тояматоканава
 
11 - 26.09.18 - 17:26
В общем , в моем случае получение через 8.2 предпочтительно, но и через 8.3 тоже вариант.
Раз с 8.2 засада, остановился на варианте через 8.3 : ПолучениеФайловИзИнтернетаКлиент.СкачатьФайлНаКлиенте()
Всем спасибо.

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