Что такое ошибка аутентификации при доступе к ресурсу

  

Елена Троянская

23.05.19 — 13:45

Проблема следующая. Долгое время в базе 1с работало чтение файлов с ftp (дописана обработка) из вложенной папки

Доступ по логину и паролю, соединение незащищенное, не поддерживает FTP через TLS

Внезапно обработка перестала работать по причине: Ошибка аутентификации при доступе к ресурсу:  ftp://имяресурса.ru:21 Access denied to remote resource

На стороне 1с ничего не менялось

Пробовала — по фтп сейчас могу получить доступ только в корневую папку FTP , дальше — Access denied

Через filezilla или IE захожу в нужные подчиненные папки, права на папки 777, на файлы 666

Админы ftp логов доступа к нему не ведут и не планируют, и заставить их это делать не получится, да и вообще, молчат как партизаны.

Вопрос. Что могло случиться и что технически можно сделать для обхода проблемы?

  

Елена Троянская

1 — 23.05.19 — 13:45

1С:Предприятие 8.3 (8.3.5.1517)

  

mistеr

2 — 23.05.19 — 13:58

Сменить такой FTP или поднять свой.

  

Елена Троянская

3 — 23.05.19 — 14:03

(2) Невозможно, ftp у контрагента, и такие данные никто больше не предоставляет, а они критичны для работы организации.

Временно через браузер всё руками копируется на наш сервер и потом загружается оттуда, но это временно и нужно нормальное техническое решение.

Вопрос был про технические способы.

  

mistеr

4 — 23.05.19 — 14:07

> такие данные никто больше не предоставляет, а они критичны для работы организации

Вот это настоящая проблема, не техническая, и решать ее нужно соответствующе.

А так, если через WinSCP работает, то его можно заскриптовать для перекладывания на свой сервер. А также curl, wget, aria2 и другие.

  

Елена Троянская

5 — 23.05.19 — 14:09

(4) по п.1 — нерешаемо средствами организации.)

по п.2 — спасибо.

  

mistеr

6 — 23.05.19 — 14:12

Да, еще lftp, но это вообще монстр-комбайн. Разобраться сложно, но может всё.

  

NorthWind

7 — 23.05.19 — 14:17

для синхронизации папок средствами ftp очень хорошая штука ncftp (https://ncftp.com/ncftp/). Просто настроить на каком-нибудь компе задачку, чтобы он раз в сколько-то время ncftpget запускал для синхронизации ftp-шной удаленной папки со своей. Файлы сверяет, лишний раз не качает, если уже были скачаны. Очень удобно.

  

Елена Троянская

8 — 23.05.19 — 14:27

(7) Спасибо

  

Nyoko

9 — 23.05.19 — 14:49

(0)Зачем вообще FTP если есть например https://syncthing.net/ синхронизация каталога, хоть на 20 компах )))

  

Garykom

10 — 23.05.19 — 15:07

(0) Нанять программиста уже пробовали?

  

Garykom

11 — 23.05.19 — 15:08

(10)+ Это не стеб, если можно скачать вручную с ftp помимо 1С то кто мешает воспользоваться кучей способов и автоматизировать это скачивание чем то внешним?

  

Елена Троянская

12 — 23.05.19 — 15:15

(10) Пока в теме не обозначился ни один специалист, знакомый с данной проблемой именно в том виде, как она обозначена в СТ. Кого нанимать?

(11) Под костыли в виде дополнительных скачиваний на наш сервер уже всё сделано до данной темы. Хотелось бы послушать именно знающих тонкости работы ftp-1с. Но увы. Их нет.

А костылетворцев у нас и своих хватает.

  

Garykom

13 — 23.05.19 — 15:24

(12) Ну вам уже написали про ncftp в (7) которые юзали еще по времена 1С 7.7

http://security-corp.org/administration/sys_admin/12576-1s-77-organizaciya-avtoobmena-cherez-ftp.html

Но я не вижу проблем использовать что угодно, начиная от ВК до написания своей софтины или веб-сервиса который сделает что угодно.

Например есть прекрасная «Ъ» от Использование классов .Net в 1С для новичков

Или можно взять NodeJS или Golang или банальный C# (или прочее что знает программист которого вы наняли) и набросать простую штуку с которой уже любая 1С сможет работать штатно, через http соединение или еще как.

  

Елена Троянская

14 — 23.05.19 — 15:30

(13) Прежде чем что-то писать, нужно понять, можно ли сделать как было без затрат xx человеко-часов. Работало же оно 5 лет и не жужжало.

  

Garykom

15 — 23.05.19 — 15:36

(14) А вы пробовали штатную работу с ftp из вашей 1С слегка подправить попробовать и узнать что выйдет?

Ну там пассивный режим работы или таймаут? А может нечто не то с авторизацией например регистр логина или еще что.

Может надо текущий каталог менять правильно перед тем как нечто на ftp делать.

  

Garykom

16 — 23.05.19 — 15:37

(15)+ Короче имхается у вас была слегка кривая работа с ftp сервером из 1С.

И когда там у контрагентов сервер перевели на нормальный, то ваша 1С перестала с ним уметь работать.

Переписывайте правильно. Наймите программиста уже.

  

Елена Троянская

17 — 23.05.19 — 15:40

(15) Пробовали, соединение само работает, в корневой каталог фтп-пользователь логинится.

Но во вложенные каталоги уже нет.

Проблем нанять кого-то нет от слова совсем. Пусть придёт, блеснёт знанием как правильно и почему. Пока предлагаются костыли и балабольство. :)

  

NorthWind

18 — 23.05.19 — 15:45

как по мне — ftp-клиент в 1С очень так себе. Поэтому прямой способ как раз утащить к себе админскими средствами, а дальше с этой папкой делать че хошь уже у себя дома, а не на чужом сервере.

  

Garykom

19 — 23.05.19 — 15:47

(18) Нормальный там клиент, со своими тараканами и надо готовить уметь.

  

Garykom

20 — 23.05.19 — 15:47

(17) УстановитьТекущийКаталог(<ИмяКаталога>) не отрабатывает на правильные пути для вложенных?

  

NorthWind

21 — 23.05.19 — 15:48

(19) нормальный — это когда без тараканов. А ветки про косяки встроенного FTP от 1С тут появляются регулярно — то одно не может, то другое

  

Garykom

22 — 23.05.19 — 15:48

(20)+ Или может надо ЗащищенноеСоединениеOpenSSL ?

  

Garykom

23 — 23.05.19 — 15:48

(21) Оно еще в разных версиях платформы по разному ))

  

Елена Троянская

24 — 23.05.19 — 15:48

(18) Согласна. Но это прям на самый-самый крайний случай вариант.

Потому что + 1 промежуточный обмен данными всегда дополнительный гемор.

  

NorthWind

25 — 23.05.19 — 15:48

вот ncftp — это нормальный. Работает уже под 30 лет и голову не греет

  

Елена Троянская

26 — 23.05.19 — 15:49

(20) Для вложенных — нет. Для корневого — да.

  

Елена Троянская

27 — 23.05.19 — 15:51

(22) Если оно не нужно для корневого, то может быть нужно для вложенных?

В любом случае, пробовала, не завелось.

  

Garykom

28 — 23.05.19 — 16:12

(27) Код покажите, у меня есть подозрения что вы что то не то делаете банально

  

Елена Троянская

29 — 23.05.19 — 16:40

(28)

Подключение

——————————

попытка

        Соединение = новый FTPСоединение(     

        ФтпДанные.ФтпСервер,

        21,

        ФтпДанные.Логин,

        ФтпДанные.Пароль,

        Неопределено,

        истина,0,Неопределено,

        );        

    исключение

        Сообщить(ОписаниеОшибки());

        Возврат Неопределено;

    КонецПопытки;

———————————-

Что менялось методом пляски с бубном:

номер порта указывался явно или не указывался (в первоначальном варианте, отработавшим 5 лет, не был указан, но работает и так и так)

Прокси — на моём домашнем его точно нет, менялось только пустой параметр/ неопределено

Пассивное соединение: пробовалось как истина-ложь, работает только истина

Защищенное соединение: пробовалось как неопределено или  ЗащищенноеСоединениеOpenSSL, работает только неопределено

Таймаут: пробовался 0 и 30, разницы нет

Этим же кодом пробовала подключаться к тестовому

ФтпСервер = «test.rebex.net»;

Логин = «demo»;

Пароль = «password»;

НО там только корень и 1 файл, вложенных нет, корневой файл читает

Что в работе: попросила админа рабочего фтп положить файл в корень, проверю чтение

    

        Попытка

            Соединение = ПодключитьФТП();

            Путь = ФтпДанные.ПутьКПапке0;//корневой каталог

            Соединение.УстановитьТекущийКаталог(Путь);

            //файлы = Соединение.НайтиФайлы(Путь,Маска);

            сообщить («ок «+ Путь);

            Путь = ФтпДанные.ПутьКПапке1;//1 уровень

             Соединение.УстановитьТекущийКаталог(Путь);

            //файлы = Соединение.НайтиФайлы(Путь,Маска);

            сообщить («ок «+ Путь);

            Путь = ФтпДанные.ПутьКПапке;//2 уровень

             Соединение.УстановитьТекущийКаталог(Путь);

            //файлы = Соединение.НайтиФайлы(Путь,Маска);    

            сообщить («ок «+ Путь);

        исключение

            ЗаписьЖурналаРегистрации(«фтп»,,,,ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()),);

        КонецПопытки;

—-

Тут только на верхний уровень заходит и всё, в папки уже нет.

——

пути 1,2,3 уровень такого вида

———————-

ПутьКПапке0 = «/»;

ПутьКПапке1 = «/ftpNNN/»;

ПутьКПапке =  «/ftpNNN/csv/»;

  

mistеr

30 — 23.05.19 — 18:09

Можно посниффить сеть и получить лог FTP сессии. Может что-то прояснится.

  

Сияющий в темноте

31 — 23.05.19 — 18:43

А что возвращает разделитель пути?

может у них фтп на винде и наклон нужен в другую сторону?

  

Сияющий в темноте

32 — 23.05.19 — 18:44

там в коде фигня.

у фтп нет путькпапке1 и т.п.

срочно переписать!

  

Сияющий в темноте

33 — 23.05.19 — 18:46

и это,некоторын фтп не ели черточку в конце.

  

Елена Троянская

34 — 23.05.19 — 18:48

(30) Подкину идею админам, мож заморочатся. В этом вопросе — у меня лапки.

  

Garykom

35 — 23.05.19 — 18:49

Имхо у вас проблема не с УстановитьТекущийКаталог

А с НайтиФайлы

  

Елена Троянская

36 — 23.05.19 — 18:50

(31) На прошлой неделе всё работало. Навряд ли они ОС сменили за это время, во всяком случае, утверждают, что не меняли ничего.

(32) Всё норм в коде. Это структура.

(33) Неделю назад ел.

  

Елена Троянская

37 — 23.05.19 — 18:51

(35) И с тем и с тем одинаковые проблемы.

  

Garykom

38 — 23.05.19 — 18:53

А про регистрозависимость вы в курсе же на линуксе?

  

Вафель

39 — 23.05.19 — 18:53

  

Елена Троянская

40 — 23.05.19 — 19:04

(38) Вы — гений.

Знаю, но не додумалась, что дело может быть в этом. Поскольку админы поставщика клялись, что ничего не меняли. Ну так, с винды на линукс переехали, видимо втихаря.

Завелось. Спасибо.

Ошибка аутентификации при доступе к ресурсу: ftp://xxx:xxx Access denied to remote resource при выполнении Получить() файлы

Описание ошибки:
Установлено FTP-соединение, но при выполнении метода Получить(<Источник>, <ИмяВыходногоФайла>) возникает ошибка: Ошибка аутентификации при доступе к ресурсу: ftp://xxx:xxx Access denied to remote resource

Найденные решения:

Зачастую на такую ошибку на форумах можно встреть ответ, что FTP-соединение 1C:Предприятие работает не стабильно, неправильно, не для всех серверов подходит.

Чаще всего такие ответы возникают от нежелания подробно разобраться в правильности написания кода. Если стандартными средствами ftp-соединение устанавливается без ошибок, значит и работать с ним можно скорее всего в полной мере. Учитываем важные факторы: чтобы были права на папки и файлы для пользователя при ftp-подключении, и чтобы на сервере (если используем регламентное задание) или на клиентском компьютере, откуда выполняем подключение , были права на установку ftp-соединения. Т.е. учитываем обстоятельсва от 1С никак не зависящие. При использовании Получить(<Источник>, <ИмяВыходногоФайла>) нужно внимательно отнестись к тому, что передается первым параметром <Источник> — это должна быть строка к файлу уже на сервере, т.е не должна, например передаваться строка типа «ftp://ftp_сервер/нужный_каталог/файл», а должна передаваться строка-путь к файлу уже на самом сервере, т.е. в продолжение примера: «/нужный_каталог/файл». Т.е. сразу «/» и имя файла или путь с именем файла в зависимости от обстоятельств. С параметром <ИмяВыходногоФайла> — все проще — строка-путь к файлу полностью, например «C:мой_каталогмой_файл».

Более конструктивных решений в интернете не нашел. Если Вам удалось решить эту проблему или есть полезная информация по этой проблеме, то Ваше рашение будет добавлено на сайт со ссылкой на Ваш сайт или с сохранением авторства: 

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

07-06-2014

Журавлев А.С.
(www.azhur-c.ru)

  • Главная
  •  — 
  • Форум
  •  — 
  • ТЕХПОДДЕРЖКА
  •  — 
  • БОНЛИОН — Бонусная система для 1С
  •  — 
  • Обмен по FTP
 

vep

Пользователь

Сообщений: 7
Регистрация: 15.03.2017

Помогите, пожалуйста. Не можем настроить выгрузку файлов обмена по ftp. Соединение проверяем — все нормально. Каталог на сервере где сайт прописан. Но файл выгрузки в папку на сайт не сохраняется.

В проводнике Windows или Total Commander — все нормально ровно с теми же настройками. Все соединяется и прописанный в поле Каталог путь отрабатывает.

 

покажите скрин настроек в 1С

 

vep

Пользователь

Сообщений: 7
Регистрация: 15.03.2017

#3


0

28.06.2021 09:19:57

Цитата
Александр Носов написал:
покажите скрин настроек в 1С

https://yadi.sk/i/nFJ51v5kDjfrrQ

 

вы похоже указываете лишние папки на каталог FTP
скорее всего нужно оставить то что идет после www

поэкспериментируйте разными вариантами
также возможно нужно указывать слэш перед каталогом FTP

Пример как должно быть
/new.site.ru/public_html/upload/

 

vep

Пользователь

Сообщений: 7
Регистрация: 15.03.2017

#5


0

28.06.2021 10:07:29

Цитата
Александр Носов написал:
вы похоже указываете лишние папки на каталог FTP
скорее всего нужно оставить то что идет после www

поэкспериментируйте разными вариантами
также возможно нужно указывать слэш перед каталогом FTP

Пример как должно быть
/new.site.ru/public_html/upload/

Мы эксперементировали уже по-всякому. Не работает. Без слэшей был последний вариант потому что в прилагаемой инструкции на скриншоте именно так прописано.

 

vep

Пользователь

Сообщений: 7
Регистрация: 15.03.2017

#6


0

28.06.2021 10:08:23

Цитата
vep написал:
вы похоже указываете лишние папки на каталог FTPскорее всего нужно оставить то что идет после www

Попробую. Но если смотреть в ftp-клиенте, то путь к папке именно такой как на скриншоте.

 

vep

Пользователь

Сообщений: 7
Регистрация: 15.03.2017

С урезанным адресом выдает ошибку:

Ошибка при соединении с FTP : /upload/1c_exchange_bonuses/ ! {ОбщийМодуль.APPLIX_RU_СМ_FTP.Модуль(76)}: Ошибка при вызове метода контекста (НайтиФайлы): Ошибка аутентификации при доступе к ресурсу:  

ftp://magellanbooks.ru:21

Access denied to remote resource

 

пришлите доступ к вашему ftp на

support@applix.ru

в письме укажиет ссылку на эту тему
протестим

 

vep

Пользователь

Сообщений: 7
Регистрация: 15.03.2017

#9


0

30.06.2021 12:37:46

Я уже сам проверил. Следующий код с использованием вышеуказанных параметров отлично работает:

Цитата
   Соединение = Новый FTPСоединение(Объект.FTPСервер, Объект.Порт, Объект.FTPПользователь, Объект.FTPПароль,,Объект.FTPПассивноеСоединение);
   Соединение.УстановитьТекущийКаталог(«/repository/www/upload/1c_exchange_bonuses»);
   Соединение.Записать(Объект.КаталогОбменаБонусами, «info.txt»);

Так что проблема точно в вашем закрытом модуле. К тому же попутно нашел ещё один баг. В коде команды «проверить соединение» в нижеприведенной строке отсутствует параметр «ПассивноеСоединение» из-за чего соединение проверяется минуты две. Возможно и в закрытом модуле похожие огрехи имеются. Проверьте.

Цитата
Иначе
      Соединение = Новый FTPСоединение(Объект.FTPСервер, Порт, Объект.FTPПользователь, Объект.FTPПароль);
КонецЕсли;

Изменено: vep30.06.2021 12:38:57

 

Александр Носов

Администратор

Сообщений: 359
Регистрация: 18.10.2019

#10


0

22.07.2021 15:00:54

Работа в FTP переведена на служебный модуль.
Сейчас обмен работает без сбоев.

Обновление уже можно заказать, отправьте запрос на наш email  

ПОСЛЕДНИЕ СООБЩЕНИЯ

Сейчас на форуме (гостей: 2)

Всего зарегистрированных пользователей: 2100

Приняло участие в обсуждении: 356

Всего тем: 779

Проблема в том что кода запускается обмен 1с выдает ошибку: Ошибка при вызове метода контекста (Получить): Ошибка аутентификации при доступе к ресурсу: обмен проходит тогда когда я несколько раз потыкаю на кнопку выполнить и уже к 4-5 попытки он обменивается данными, с интернетом все норм с FTP тоже в чем дело помогите люди добрые ))!

отказаться от фтп в пользу других способов есть возможность? если нет то сделать/поднять промежуточный фтп клиент (для фтп сервера) и веб-сервер (для 1С) где то еще отдельно

Пассивный режим на ФТП включи…

я бы рад отказаться но руководство против ! поэтому приходиться довольствоваться тем что есть , помогите кто знает пжл !!!)

Пассивный включал также !

охренеть какое у Вас «грамотное» руководство

«включал» говорит о том, что ты его выключил. А зря.

но судя по форме и содержанию постов ТС (сорри если что не так), проблема в днк и как следствие в коде — и тогда руководство совершенно право

ну вот простейше-тупейший вариант сделать циклу… чтобы нажал «обмен» и оно стучалось с разными интервалами — пыталось приконнектиться и скачать/закачать как будто юзер сам кнопку нажимает «я несколько раз потыкаю на кнопку выполнить»

DNS сервер подбери другой

+ при этом писало: 1-я попытка…2-я попытка… и настройка кол-ва попыток, после которых стопорится с «не шмогла»

пробуй к фтп коннектится по айпи

про попытки не чего не писала я сам просто пытался его запустить только после 4-5 попытки он обменивается , и как dns может влиять ?

днс тут не виноват, засовывай в попытки в цикле, а таймаут ожидания соединения сделай поменьше, если это возможно. Если за 1-3с не соединилось с фтп, то уже не соединится на 99%

Тэги:

Комментарии доступны только авторизированным пользователям

   Елена Троянская

23.05.19 — 13:45

Проблема следующая. Долгое время в базе 1с работало чтение файлов с ftp (дописана обработка) из вложенной папки

Доступ по логину и паролю, соединение незащищенное, не поддерживает FTP через TLS

Внезапно обработка перестала работать по причине: Ошибка аутентификации при доступе к ресурсу:  ftp://имяресурса.ru:21 Access denied to remote resource

На стороне 1с ничего не менялось

Пробовала — по фтп сейчас могу получить доступ только в корневую папку FTP , дальше — Access denied

Через filezilla или IE захожу в нужные подчиненные папки, права на папки 777, на файлы 666

Админы ftp логов доступа к нему не ведут и не планируют, и заставить их это делать не получится, да и вообще, молчат как партизаны.

Вопрос. Что могло случиться и что технически можно сделать для обхода проблемы?

   Елена Троянская

1 — 23.05.19 — 13:45

1С:Предприятие 8.3 (8.3.5.1517)

   mistеr

2 — 23.05.19 — 13:58

Сменить такой FTP или поднять свой.

   Елена Троянская

3 — 23.05.19 — 14:03

(2) Невозможно, ftp у контрагента, и такие данные никто больше не предоставляет, а они критичны для работы организации.

Временно через браузер всё руками копируется на наш сервер и потом загружается оттуда, но это временно и нужно нормальное техническое решение.

Вопрос был про технические способы.

   mistеr

4 — 23.05.19 — 14:07

> такие данные никто больше не предоставляет, а они критичны для работы организации

Вот это настоящая проблема, не техническая, и решать ее нужно соответствующе.

А так, если через WinSCP работает, то его можно заскриптовать для перекладывания на свой сервер. А также curl, wget, aria2 и другие.

   Елена Троянская

5 — 23.05.19 — 14:09

(4) по п.1 — нерешаемо средствами организации.)

по п.2 — спасибо.

   mistеr

6 — 23.05.19 — 14:12

Да, еще lftp, но это вообще монстр-комбайн. Разобраться сложно, но может всё.

   NorthWind

7 — 23.05.19 — 14:17

для синхронизации папок средствами ftp очень хорошая штука ncftp (https://ncftp.com/ncftp/). Просто настроить на каком-нибудь компе задачку, чтобы он раз в сколько-то время ncftpget запускал для синхронизации ftp-шной удаленной папки со своей. Файлы сверяет, лишний раз не качает, если уже были скачаны. Очень удобно.

   Елена Троянская

8 — 23.05.19 — 14:27

(7) Спасибо

   Nyoko

9 — 23.05.19 — 14:49

(0)Зачем вообще FTP если есть например https://syncthing.net/ синхронизация каталога, хоть на 20 компах )))

   Garykom

10 — 23.05.19 — 15:07

(0) Нанять программиста уже пробовали?

   Garykom

11 — 23.05.19 — 15:08

(10)+ Это не стеб, если можно скачать вручную с ftp помимо 1С то кто мешает воспользоваться кучей способов и автоматизировать это скачивание чем то внешним?

   Елена Троянская

12 — 23.05.19 — 15:15

(10) Пока в теме не обозначился ни один специалист, знакомый с данной проблемой именно в том виде, как она обозначена в СТ. Кого нанимать?

(11) Под костыли в виде дополнительных скачиваний на наш сервер уже всё сделано до данной темы. Хотелось бы послушать именно знающих тонкости работы ftp-1с. Но увы. Их нет.

А костылетворцев у нас и своих хватает.

   Garykom

13 — 23.05.19 — 15:24

(12) Ну вам уже написали про ncftp в (7) которые юзали еще по времена 1С 7.7

http://security-corp.org/administration/sys_admin/12576-1s-77-organizaciya-avtoobmena-cherez-ftp.html

Но я не вижу проблем использовать что угодно, начиная от ВК до написания своей софтины или веб-сервиса который сделает что угодно.

Например есть прекрасная «Ъ» от Использование классов .Net в 1С для новичков

Или можно взять NodeJS или Golang или банальный C# (или прочее что знает программист которого вы наняли) и набросать простую штуку с которой уже любая 1С сможет работать штатно, через http соединение или еще как.

   Елена Троянская

14 — 23.05.19 — 15:30

(13) Прежде чем что-то писать, нужно понять, можно ли сделать как было без затрат xx человеко-часов. Работало же оно 5 лет и не жужжало.

   Garykom

15 — 23.05.19 — 15:36

(14) А вы пробовали штатную работу с ftp из вашей 1С слегка подправить попробовать и узнать что выйдет?

Ну там пассивный режим работы или таймаут? А может нечто не то с авторизацией например регистр логина или еще что.

Может надо текущий каталог менять правильно перед тем как нечто на ftp делать.

   Garykom

16 — 23.05.19 — 15:37

(15)+ Короче имхается у вас была слегка кривая работа с ftp сервером из 1С.

И когда там у контрагентов сервер перевели на нормальный, то ваша 1С перестала с ним уметь работать.

Переписывайте правильно. Наймите программиста уже.

   Елена Троянская

17 — 23.05.19 — 15:40

(15) Пробовали, соединение само работает, в корневой каталог фтп-пользователь логинится.

Но во вложенные каталоги уже нет.

Проблем нанять кого-то нет от слова совсем. Пусть придёт, блеснёт знанием как правильно и почему. Пока предлагаются костыли и балабольство. :)

   NorthWind

18 — 23.05.19 — 15:45

как по мне — ftp-клиент в 1С очень так себе. Поэтому прямой способ как раз утащить к себе админскими средствами, а дальше с этой папкой делать че хошь уже у себя дома, а не на чужом сервере.

   Garykom

19 — 23.05.19 — 15:47

(18) Нормальный там клиент, со своими тараканами и надо готовить уметь.

   Garykom

20 — 23.05.19 — 15:47

(17) УстановитьТекущийКаталог(<ИмяКаталога>) не отрабатывает на правильные пути для вложенных?

   NorthWind

21 — 23.05.19 — 15:48

(19) нормальный — это когда без тараканов. А ветки про косяки встроенного FTP от 1С тут появляются регулярно — то одно не может, то другое

   Garykom

22 — 23.05.19 — 15:48

(20)+ Или может надо ЗащищенноеСоединениеOpenSSL ?

   Garykom

23 — 23.05.19 — 15:48

(21) Оно еще в разных версиях платформы по разному ))

   Елена Троянская

24 — 23.05.19 — 15:48

(18) Согласна. Но это прям на самый-самый крайний случай вариант.

Потому что + 1 промежуточный обмен данными всегда дополнительный гемор.

   NorthWind

25 — 23.05.19 — 15:48

вот ncftp — это нормальный. Работает уже под 30 лет и голову не греет

   Елена Троянская

26 — 23.05.19 — 15:49

(20) Для вложенных — нет. Для корневого — да.

   Елена Троянская

27 — 23.05.19 — 15:51

(22) Если оно не нужно для корневого, то может быть нужно для вложенных?

В любом случае, пробовала, не завелось.

   Garykom

28 — 23.05.19 — 16:12

(27) Код покажите, у меня есть подозрения что вы что то не то делаете банально

   Елена Троянская

29 — 23.05.19 — 16:40

(28)

Подключение

——————————

попытка

        Соединение = новый FTPСоединение(     

        ФтпДанные.ФтпСервер,

        21,

        ФтпДанные.Логин,

        ФтпДанные.Пароль,

        Неопределено,

        истина,0,Неопределено,

        );        

    исключение

        Сообщить(ОписаниеОшибки());

        Возврат Неопределено;

    КонецПопытки;

———————————-

Что менялось методом пляски с бубном:

номер порта указывался явно или не указывался (в первоначальном варианте, отработавшим 5 лет, не был указан, но работает и так и так)

Прокси — на моём домашнем его точно нет, менялось только пустой параметр/ неопределено

Пассивное соединение: пробовалось как истина-ложь, работает только истина

Защищенное соединение: пробовалось как неопределено или  ЗащищенноеСоединениеOpenSSL, работает только неопределено

Таймаут: пробовался 0 и 30, разницы нет

Этим же кодом пробовала подключаться к тестовому

ФтпСервер = «test.rebex.net»;

Логин = «demo»;

Пароль = «password»;

НО там только корень и 1 файл, вложенных нет, корневой файл читает

Что в работе: попросила админа рабочего фтп положить файл в корень, проверю чтение

Чтение данных

———————-

    
        Попытка

            Соединение = ПодключитьФТП();

            Путь = ФтпДанные.ПутьКПапке0;//корневой каталог

            Соединение.УстановитьТекущийКаталог(Путь);

            //файлы = Соединение.НайтиФайлы(Путь,Маска);

            сообщить («ок «+ Путь);

            Путь = ФтпДанные.ПутьКПапке1;//1 уровень

             Соединение.УстановитьТекущийКаталог(Путь);

            //файлы = Соединение.НайтиФайлы(Путь,Маска);

            сообщить («ок «+ Путь);

            Путь = ФтпДанные.ПутьКПапке;//2 уровень

             Соединение.УстановитьТекущийКаталог(Путь);

            //файлы = Соединение.НайтиФайлы(Путь,Маска);    

            сообщить («ок «+ Путь);

        исключение

            ЗаписьЖурналаРегистрации(«фтп»,,,,ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()),);

        КонецПопытки;

—-

Тут только на верхний уровень заходит и всё, в папки уже нет.

——

пути 1,2,3 уровень такого вида

———————-

ПутьКПапке0 = «/»;

ПутьКПапке1 = «/ftpNNN/»;

ПутьКПапке =  «/ftpNNN/csv/»;

   mistеr

30 — 23.05.19 — 18:09

Можно посниффить сеть и получить лог FTP сессии. Может что-то прояснится.

   Сияющий в темноте

31 — 23.05.19 — 18:43

А что возвращает разделитель пути?

может у них фтп на винде и наклон нужен в другую сторону?

   Сияющий в темноте

32 — 23.05.19 — 18:44

там в коде фигня.

у фтп нет путькпапке1 и т.п.

срочно переписать!

   Сияющий в темноте

33 — 23.05.19 — 18:46

и это,некоторын фтп не ели черточку в конце.

   Елена Троянская

34 — 23.05.19 — 18:48

(30) Подкину идею админам, мож заморочатся. В этом вопросе — у меня лапки.

   Garykom

35 — 23.05.19 — 18:49

Имхо у вас проблема не с УстановитьТекущийКаталог

А с НайтиФайлы

   Елена Троянская

36 — 23.05.19 — 18:50

(31) На прошлой неделе всё работало. Навряд ли они ОС сменили за это время, во всяком случае, утверждают, что не меняли ничего.

(32) Всё норм в коде. Это структура.

(33) Неделю назад ел.

   Елена Троянская

37 — 23.05.19 — 18:51

(35) И с тем и с тем одинаковые проблемы.

   Garykom

38 — 23.05.19 — 18:53

А про регистрозависимость вы в курсе же на линуксе?

   Вафель

39 — 23.05.19 — 18:53

  

Елена Троянская

40 — 23.05.19 — 19:04

(38) Вы — гений.

Знаю, но не додумалась, что дело может быть в этом. Поскольку админы поставщика клялись, что ничего не меняли. Ну так, с винды на линукс переехали, видимо втихаря.

Завелось. Спасибо.

Появление сообщения об ошибке 401 Unauthorized Error («отказ в доступе») при открытии страницы сайта означает неверную авторизацию или аутентификацию пользователя на стороне сервера при обращении к определенному url-адресу. Чаще всего она возникает при ошибочном вводе имени и/или пароля посетителем ресурса при входе в свой аккаунт. Другой причиной являются неправильные настройки, допущенные при администрировании web-ресурса. Данная ошибка отображается в браузере в виде отдельной страницы с соответствующим описанием. Некоторые разработчики интернет-ресурсов, в особенности крупных порталов, вводят собственную дополнительную кодировку данного сбоя:

  • 401 Unauthorized;
  • Authorization Required;
  • HTTP Error 401 – Ошибка авторизации.

Попробуем разобраться с наиболее распространенными причинами возникновения данной ошибки кода HTTP-соединения и обсудим способы их решения.

Причины появления ошибки сервера 401 и способы ее устранения на стороне пользователя

При доступе к некоторым сайтам (или отдельным страницам этих сайтов), посетитель должен пройти определенные этапы получения прав:

  1. Идентификация – получение вашей учетной записи («identity») по username/login или email.
  2. Аутентификация («authentic») – проверка того, что вы знаете пароль от этой учетной записи.
  3. Авторизация – проверка вашей роли (статуса) в системе и решение о предоставлении доступа к запрошенной странице или ресурсу на определенных условиях.

Большинство пользователей сохраняют свои данные по умолчанию в истории браузеров, что позволяет быстро идентифицироваться на наиболее часто посещаемых страницах и синхронизировать настройки между устройствами. Данный способ удобен для серфинга в интернете, но может привести к проблемам с безопасностью доступа к конфиденциальной информации. При наличии большого количества авторизованных регистрационных данных к различным сайтам используйте надежный мастер-пароль, который закрывает доступ к сохраненной в браузере информации.

Наиболее распространенной причиной появления ошибки с кодом 401 для рядового пользователя является ввод неверных данных при посещении определенного ресурса. В этом и других случаях нужно попробовать сделать следующее:

  1. Проверьте в адресной строке правильность написания URL. Особенно это касается перехода на подстраницы сайта, требующие авторизации. Введите правильный адрес. Если переход на страницу осуществлялся после входа в аккаунт, разлогинитесь, вернитесь на главную страницу и произведите повторный вход с правильными учетными данными.
  2. При осуществлении входа с сохраненными данными пользователя и появлении ошибки сервера 401 проверьте их корректность в соответствующих настройках данного браузера. Возможно, авторизационные данные были вами изменены в другом браузере. Также можно очистить кэш, удалить cookies и повторить попытку входа. При удалении истории браузера или очистке кэша потребуется ручное введение логина и пароля для получения доступа. Если вы не помните пароль, пройдите процедуру восстановления, следуя инструкциям.
  3. Если вы считаете, что вводите правильные регистрационные данные, но не можете получить доступ к сайту, обратитесь к администратору ресурса. В этом случае лучше всего сделать скриншот проблемной страницы.
  4. Иногда блокировка происходит на стороне провайдера, что тоже приводит к отказу в доступе и появлению сообщения с кодировкой 401. Для проверки можно попробовать авторизоваться на том же ресурсе с альтернативного ip-адреса (например, используя VPN). При подтверждении блокировки трафика свяжитесь с провайдером и следуйте его инструкциям.

Некоторые крупные интернет-ресурсы с большим количеством подписчиков используют дополнительные настройки для обеспечения безопасности доступа. К примеру, ваш аккаунт может быть заблокирован при многократных попытках неудачной авторизации. Слишком частые попытки законнектиться могут быть восприняты как действия бота. В этом случае вы увидите соответствующее сообщение, но можете быть просто переадресованы на страницу с кодом 401. Свяжитесь с администратором сайта и решите проблему.

Иногда простая перезагрузка проблемной страницы, выход из текущей сессии или использование другого веб-браузера полностью решают проблему с 401 ошибкой авторизации.

Ошибка 401 - отказ в доступе

Устранение ошибки 401 администратором веб-ресурса 

Для владельцев сайтов, столкнувшихся с появлением ошибки отказа доступа 401, решить ее порою намного сложнее, чем обычному посетителю ресурса. Есть несколько рекомендаций, которые помогут в этом:

  • Обращение в службу поддержки хостинга сайта. Как и в случае возникновения проблем с провайдером, лучше всего подробно описать последовательность действий, приведших к появлению ошибки 401, приложить скриншот.
  • При отсутствии проблем на стороне хостинг-провайдера можно внести следующие изменения в настройки сайта с помощью строки Disallow:/адрес проблемной страницы. Запретить индексацию страницам с ошибкой в «rоbоts.txt», после чего добавить в файл «.htассеss» строку такого типа:
Redirect 301 /oldpage.html http://site.com/newpage.html.

Где в поле /oldpage.html прописывается адрес проблемной страницы, а в http://site.com/newpage.html адрес страницы авторизации.

Таким образом вы перенаправите пользователей со всех страниц, которые выдают ошибку 401, на страницу начальной авторизации.

  • Если после выполнения предыдущих рекомендаций пользователи при попытках авторизации все равно видят ошибку 401, то найдите на сервере файл «php.ini» и увеличьте время жизни сессии, изменив значения следующих параметров: «session.gc_maxlifetime» и «session.cookie_lifetime» на 1440 и 0 соответственно.
  • Разработчики веб-ресурсов могут использовать более сложные методы авторизации и аутентификации доступа для создания дополнительной защиты по протоколу HTTP. Если устранить сбой простыми методами администрирования не удается, следует обратиться к специалистам, создававшим сайт, для внесения соответствующих изменений в код.

Хотя ошибка 401 и является проблемой на стороне клиента, ошибка пользователя на стороне сервера может привести к ложному требованию входа в систему. К примеру, сетевой администратор разрешит аутентификацию входа в систему всем пользователям, даже если это не требуется. В таком случае сообщение о несанкционированном доступе будет отображаться для всех, кто посещает сайт. Баг устраняется внесением соответствующих изменений в настройки.

Дополнительная информация об ошибке с кодом 401

Веб-серверы под управлением Microsoft IIS могут предоставить дополнительные данные об ошибке 401 Unauthorized в виде второго ряда цифр:

  • 401, 1 – войти не удалось;
  • 401, 2 – ошибка входа в систему из-за конфигурации сервера;
  • 401, 3 – несанкционированный доступ из-за ACL на ресурс;
  • 401, 501 – доступ запрещен: слишком много запросов с одного и того же клиентского IP; ограничение динамического IP-адреса – достигнут предел одновременных запросов и т.д.

Более подробную информацию об ошибке сервера 401 при использовании обычной проверки подлинности для подключения к веб-узлу, который размещен в службе MS IIS, смотрите здесь. 

Следующие сообщения также являются ошибками на стороне клиента и относятся к 401 ошибке:

  • 400 Bad Request; 
  • 403 Forbidden; 
  • 404 Not Found;
  • 408 Request Timeout.

Как видим, появление ошибки авторизации 401 Unauthorized не является критичным для рядового посетителя сайта и чаще всего устраняется самыми простыми способами. В более сложной ситуации оказываются администраторы и владельцы интернет-ресурсов, но и они в 100% случаев разберутся с данным багом путем изменения настроек или корректировки html-кода с привлечением разработчика сайта. 

При работе с сетевыми приложениями или веб-серверами пользователи могут столкнуться с ошибкой доступа для потока 407. Эта ошибка связана с аутентификацией прокси-сервера, который находится между пользователем и нужным ресурсом.

Ошибку 407 можно получить в следующих случаях:

  • Отсутствует аутентификационная информация. Это может произойти, если пользователь не предоставил нужные данные для входа.
  • Неверный логин или пароль. Если логин или пароль неправильные, то прокси-сервер не даст доступ к нужным ресурсам.
  • Ограничения доступа по IP. Если пользователь находится в списке заблокированных IP-адресов, то он не сможет получить доступ к нужному ресурсу.

Чтобы решить проблему с ошибкой доступа для потока 407, необходимо проверить правильность введенных данных для аутентификации, а также убедиться, что IP-адрес не заблокирован. Если же все данные верны, то необходимо обратиться к администратору прокси-сервера для установки правильных настроек.

Содержание

  1. Что такое ошибка доступа для потока 407?
  2. Причины возникновения ошибки доступа для потока 407
  3. Как решить проблему ошибки доступа для потока 407
  4. Вопрос-ответ
  5. Что такое ошибка доступа для потока 407?
  6. Какие могут быть причины ошибки доступа для потока 407?
  7. Как решить проблему ошибки доступа для потока 407?

Что такое ошибка доступа для потока 407?

Ошибка доступа для потока 407 возникает при попытке доступа к Интернет-ресурсу, когда сервер запрашивает авторизацию от пользователя, но получает ее неверно или не получает вовсе. Такая ошибка чаще всего связана с настройками прокси-сервера, который требует аутентификации.

Код ошибки 407 является частью семейства ошибок HTTP, что означает, что она возникает в ответ на запрос от браузера или любого другого клиента, и сервер не может выполнить этот запрос без аутентификации пользователя.

Ошибка доступа для потока 407 может возникать в различных ситуациях, например, при доступе к защищенному ресурсу, при использовании прокси-сервера для подключения к интернету или при работе с серверными приложениями.

Для решения проблемы с ошибкой доступа для потока 407 необходимо правильно настроить прокси-сервер и передать правильные учетные данные для авторизации пользователя. Также можно попробовать обновить браузер или очистить кэш и куки для сайта, к которому вы пытаетесь получить доступ.

Причины возникновения ошибки доступа для потока 407

Ошибка доступа для потока 407 — это ошибка, которая может возникнуть в ходе выполнения запроса на получение данных по протоколу HTTP или HTTPS. Она означает, что доступ к запрошенным данным был отменен из-за проблем с авторизацией.

Несколько распространенных причин, по которым может возникнуть ошибка доступа для потока 407, включают:

  • Отсутствие учетных данных для доступа к прокси-серверу. Если вы используете прокси-сервер для выхода в Интернет, ваша программа должна иметь соответствующую учетную запись для идентификации при запросе доступа к прокси-серверу.
  • Неверно введенные учетные данные. Если учетные данные для доступа к прокси-серверу были введены неверно, сервер может отказать в доступе, что приведет к ошибке 407.
  • Неправильно настроенный прокси-сервер. Если ваш прокси-сервер настроен неправильно, он может отказать в доступе к запрошенным данным.

Чтобы решить проблему с ошибкой доступа для потока 407, вы можете попробовать следующие действия:

  1. Проверьте свои учетные данные для доступа к прокси-серверу и убедитесь, что вы вводите их правильно.
  2. Если вы не знаете свои учетные данные, свяжитесь с администратором сети, чтобы получить их.
  3. Проверьте свои настройки прокси-сервера, чтобы убедиться, что они правильно настроены и соответствуют требованиям вашей программы.

Как решить проблему ошибки доступа для потока 407

Ошибка доступа для потока 407 возникает, когда сервер запрашивает аутентификацию пользователя для доступа к ресурсу, но этот пользователь не авторизован для доступа к данному ресурсу или не предоставлены необходимые учетные данные.

Чтобы решить эту проблему, необходимо следовать нескольким простым шагам:

  • Проверить правильность ввода учетных данных. Убедитесь, что вы правильно вводите логин и пароль для доступа к ресурсу.
  • Если вам не предоставлены учетные данные, свяжитесь с администратором ресурса, чтобы запросить их.
  • Проверьте права доступа к ресурсу. Убедитесь, что у вас есть достаточно прав для доступа к ресурсу.
  • Если проблема не решена, попробуйте очистить кэш браузера. Иногда это помогает.
  • Если вы используете прокси-сервер для доступа к сети, тогда проверьте его настройки. Убедитесь, что прокси-сервер правильно настроен.

Если ни один из этих шагов не решил проблему, тогда необходимо обратиться к администратору системы или поддержке технической службы для получения помощи в решении проблемы.

Вопрос-ответ

Что такое ошибка доступа для потока 407?

Ошибка доступа для потока 407 возникает, когда пользователь пытается получить доступ к веб-сайту, но сервер отказывает в доступе, требуя авторизации на прокси-сервере.

Какие могут быть причины ошибки доступа для потока 407?

Ошибки доступа для потока 407 могут возникать по следующим причинам: неправильные настройки прокси-сервера, некорректные учетные данные, ограничения на брандмауэре или правила безопасности сервера, блокировка доступа к определенным сайтам.

Как решить проблему ошибки доступа для потока 407?

Для решения проблемы ошибки доступа для потока 407 можно попробовать следующие решения: проверить правильность настроек прокси-сервера, ввести правильные учетные данные, проверить настройки брандмауэра или правил безопасности сервера, проверить наличие блокировок для нужного сайта. Также можно попробовать обратиться за помощью к администратору сети или провайдеру интернет-услуг.

Вопрос: При обновлении 1С 8 ошибка:

Ошибка доступа к файлу ‘http://0000000:xxxxxxx@downloads.v8.1c.ru/tmplts/1c/Accounting/3_0_37_43/1cv8.cfu’
по причине:
Ошибка аутентификации при доступе к ресурсу:  http://9839743:xxxxxxx@downloads.v8.1c.ru/tmplts….cv8.cfu

Ответ:
Возможно что у вас просто нет подписки на ИТС

Возможно дело в том что вы не зарегистрировали программный продукт на сайте users.8.1c.ru Да вы там зарегистрированны и у вас есть логин и пароль, и его вы их вводите при обновлении, но нужно еще зарегистрировать сам продукт. Пройдите по этой ссылке https://portal.1c.ru/software/register .вам понадобится пинкод который лежал в конверте в коробке с программой (ну и рег.номер программы само собой написан на рег.анкете тоже в коробке)

Возможно, вам также будет интересно:

  • Что такое ошибка аутентификации при вводе пароля
  • Что такое ошибка аутентификации почты
  • Что такое ошибка аутентификации от внешнего провайдера
  • Что такое ошибка аутентификации на ютубе
  • Что такое ошибка аутентификации на смартфоне

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии