|
FTPS через FTPСоединение, выдает ошибку "Ошибка инициализации SSL-соединения" | ☑ | ||
---|---|---|---|---|
0
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"); Исключение ВызватьИсключение; КонецПопытки; |
|||
1
alexshape
26.07.19
✎
09:34
|
может сегодня кто нибудь найдется?
|
|||
2
dka80
26.07.19
✎
09:46
|
а через браузер можешь зайти на этот ФТП?
|
|||
3
alexshape
26.07.19
✎
10:00
|
(2) Могу зайти через ftp клиент
|
|||
4
alexshape
26.07.19
✎
10:01
|
Фтп клиент как то автоматом подтягивает сертификат, а 1с, увы. не могу понять как сделать
|
|||
5
dem0sphen
26.07.19
✎
10:01
|
(1) Убери таймаут 5 секунд при создании соединения. Расскажи, помогло ли.
|
|||
6
dem0sphen
26.07.19
✎
10:03
|
(1) Еще попробуй поставить порт 22 вместо 21 также при создании соединения.
|
|||
7
zva
26.07.19
✎
10:06
|
||||
8
dem0sphen
26.07.19
✎
10:06
|
(1) А ну еще проверь, что сертификат реально есть и работает.
|
|||
9
alexshape
26.07.19
✎
10:16
|
(5) нет, не помогло
|
|||
10
alexshape
26.07.19
✎
10:20
|
(7) Если писать для ftps как указано в статье, т.е.:
ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(); СоединениеFTP = Новый FTPСоединение(Сервер, Порт, Логин, Пароль,,,, ЗащищенноеСоединение); та же самая ошибка |
|||
11
alexshape
26.07.19
✎
10:21
|
(10) Но ошибка не на моменте создания Новый FTPСоединение(Сервер, Порт, Логин, Пароль,,,, ЗащищенноеСоединение);, а на моменте
FTPСоединение.Записать("C:\Users\пользвоатлеь\Desktop\New folder\log\Message_01_02.xml", КАталог + "testClient.xml"); |
|||
12
alexshape
26.07.19
✎
10:21
|
(8) а как проверить?
|
|||
13
zva
26.07.19
✎
10:23
|
(11) В отладчике "КАталог" чему равен?
|
|||
14
Cyberhawk
26.07.19
✎
10:28
|
В конструкторе ССЛ не указывай параметров
|
|||
15
dem0sphen
26.07.19
✎
10:31
|
(12) Судя по всему у тебя 1с создает обычное соединение (так как в тексте ошибки пишет урл ftp:... , а не sftp:..) Значит не видит указываемый тобой сертификат по умолчанию. Те, к кому ты стучишься на фтп, должны тебе дать SSL сертификат в виде файла наверно. Вот его и используй, если файл есть.
Попробуй Новый СертификатКлиентаФайл вместо Новый СертификатКлиентаWindows - смотри синтакс-помощник. |
|||
16
alexshape
26.07.19
✎
10:41
|
(14) Пробовал в (10), такая же проблема
|
|||
17
alexshape
26.07.19
✎
10:42
|
(13) Папка на ftp сервере
|
|||
18
zva
26.07.19
✎
10:48
|
(17) слеши там какие стоят и в какую сторону?
|
|||
19
alexshape
26.07.19
✎
10:51
|
(18) "/"
|
|||
20
alexshape
26.07.19
✎
11:02
|
(15) Спасибо, задал вопрос, будем подождать
|
|||
21
alexshape
26.07.19
✎
11:03
|
(20) задал вопрос админам имел ввиду
|
|||
22
Cyberhawk
26.07.19
✎
14:25
|
(16) Релиз платформы?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |