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