Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

FTPS через FTPСоединение, выдает ошибку "Ошибка инициализации SSL-соединения"

FTPS через FTPСоединение, выдает ошибку "Ошибка инициализации SSL-соединения"
Я
   alexshape
 
25.07.19 - 14:49
Привет всем. Настраиваю файловый обмен в системе через протокол "FTPS". Вроде подключаюсь нормально, создаю "FTPСоединение", все ок. но когда доодит до записи, чтения или удаления файлов, то выдает сообщение

{ВнешняяОбработка.ПрвоеритьFTP.Форма.Форма.Форма(37)}: Ошибка при вызове метода контекста (Записать)
        FTPСоединение.Записать("C:\Users\пользователь\Desktop\New folder\log\Message_01_02.xml", КАталог + "testClient.xml");
по причине:
Ошибка работы с Интернет:  ftp://ХХ.42.ХХХ.Х:21 Ошибка инициализации SSL-соединения

но самое интересное, что он этот файл создает, но размер у него 0 Б. т.е. у него есть доступ к этому каталогу?  https://ibb.co/2kqkR0k

Создаю соединение примерно так:

ЗащищенноеСоединениеOpenSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows(СпособВыбораСертификатаWindows.Авто));
    
    Попытка
        
        
        FTPСоединение = Новый FTPСоединение("ХХ.42.ХХХ.Х:21",21,
        Логин,
        пароль,
        Неопределено,Истина,5,ЗащищенноеСоединениеOpenSSL, УровеньИспользованияЗащищенногоСоединенияFTP.ИспользоватьЕслиВозможно);
        
        
        FTPСоединение.Записать("C:\Users\пользвоатлеь\Desktop\New folder\log\Message_01_02.xml", КАталог + "testClient.xml");
        
        
    Исключение
        
        ВызватьИсключение;
        
    КонецПопытки;
 
 
   alexshape
 
1 - 26.07.19 - 09:34
может сегодня кто нибудь найдется?
   dka80
 
2 - 26.07.19 - 09:46
а через браузер можешь зайти на этот ФТП?
   alexshape
 
3 - 26.07.19 - 10:00
(2) Могу зайти через ftp клиент
   alexshape
 
4 - 26.07.19 - 10:01
Фтп клиент как то автоматом подтягивает сертификат, а 1с, увы. не могу понять как сделать
   dem0sphen
 
5 - 26.07.19 - 10:01
(1) Убери таймаут  5 секунд при создании соединения. Расскажи, помогло ли.
   dem0sphen
 
6 - 26.07.19 - 10:03
(1) Еще попробуй поставить порт 22 вместо 21 также при создании соединения.
   zva
 
7 - 26.07.19 - 10:06
   dem0sphen
 
8 - 26.07.19 - 10:06
(1) А ну еще проверь, что сертификат реально есть и работает.
   alexshape
 
9 - 26.07.19 - 10:16
(5) нет, не помогло
   alexshape
 
10 - 26.07.19 - 10:20
(7) Если  писать для ftps как указано в статье, т.е.:

ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL();

СоединениеFTP = Новый FTPСоединение(Сервер, Порт, Логин, Пароль,,,, ЗащищенноеСоединение);

та же самая ошибка
   alexshape
 
11 - 26.07.19 - 10:21
(10)  Но ошибка не на моменте создания  Новый FTPСоединение(Сервер, Порт, Логин, Пароль,,,, ЗащищенноеСоединение);, а на моменте  
FTPСоединение.Записать("C:\Users\пользвоатлеь\Desktop\New folder\log\Message_01_02.xml", КАталог + "testClient.xml");
   alexshape
 
12 - 26.07.19 - 10:21
(8) а как проверить?
   zva
 
13 - 26.07.19 - 10:23
(11) В отладчике "КАталог" чему равен?
   Cyberhawk
 
14 - 26.07.19 - 10:28
В конструкторе ССЛ не указывай параметров
   dem0sphen
 
15 - 26.07.19 - 10:31
(12) Судя по всему у тебя 1с создает обычное соединение (так как в тексте ошибки пишет урл ftp:... , а не sftp:..) Значит не видит указываемый тобой сертификат по умолчанию. Те, к кому ты стучишься на фтп, должны тебе дать SSL сертификат в виде файла наверно. Вот его и используй,  если файл есть.
Попробуй Новый СертификатКлиентаФайл вместо Новый СертификатКлиентаWindows - смотри синтакс-помощник.
   alexshape
 
16 - 26.07.19 - 10:41
(14) Пробовал в (10), такая же проблема
   alexshape
 
17 - 26.07.19 - 10:42
(13) Папка на ftp сервере
   zva
 
18 - 26.07.19 - 10:48
(17) слеши там какие стоят и в какую сторону?
   alexshape
 
19 - 26.07.19 - 10:51
(18) "/"
   alexshape
 
20 - 26.07.19 - 11:02
(15) Спасибо, задал вопрос, будем подождать
   alexshape
 
21 - 26.07.19 - 11:03
(20) задал вопрос админам имел ввиду
   Cyberhawk
 
22 - 26.07.19 - 14:25
(16) Релиз платформы?


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