Как избежать lftp ошибки проверки Сертификата?

  • Escape сдвига управления: диспетчер задач.
  • Windows-R: Выполненный диалог.
46
задан 27 July 2012 в 23:56
10 ответов

Из справочной страницы :

-c команды
Выполните данные команды и выйдите. Команды можно разделять точкой с запятой (; ), И ( && ) или ИЛИ ( || ). Не забудьте правильно указать аргумент команды в оболочке. Эта опция должна использоваться отдельно без других аргументов.

Итак, вы хотите указать команды как один аргумент, разделенный точкой с запятой:

lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "set ftp:ssl-allow no; mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit"

Фактически вы можете опустить команду quit и использовать -c вместо -e .

42
ответ дан 28 November 2019 в 19:39
lftp -u username,password host -e "set ftp:ssl-allow no" 

устранил проблему для меня

0
ответ дан 28 November 2019 в 19:39

У меня была аналогичная проблема, хотя мой lftp имеет поддержку ssl, скомпилированную в (Fedora RPM). ssl: verify-certificate false помогло мне.

36
ответ дан 28 November 2019 в 19:39

ssl: verfy-certificate false у меня не сработало, я получал ошибку тайм-аута при "подключении к данным".

Я выполнил эти ], добавив set ftp: ssl-allow false в мой ~ / .lftprc файл.

8
ответ дан 28 November 2019 в 19:39

Я прочитал справочные страницы и нашел решение. Создайте файл

~/.lftp/rc

и добавьте туда следующую строку:

set ssl:check-hostname false;
3
ответ дан 28 November 2019 в 19:39

Я также сталкивался с подобной ошибкой проверки сертификата ssl. Установка параметра verify-certificate на 'no' у меня сработала.

Пример:

lftp -c 'set ftps: initial-prot ""; установить ftp: ssl-force true; установить ftp: ssl-protect-data true; установить ssl: verify-№ сертификата open -u Usename, Password 208.82.204.46; поместите uploadfilename; '

4
ответ дан 28 November 2019 в 19:39

Кроме того, я попробовал:

  • установить ssl: verify-certificate / ftp.myblog.com no
  • Этот трюк для отключения проверки сертификата в lftp:

$ cat ~ / .lftp / rc set ssl: verify-certificate no

Попробуйте использовать set ftp: ssl-allow no ; это сработало для меня как чары.

5
ответ дан 28 November 2019 в 19:39

эхо "set ssl:verify-certificate no" >> ~/.lftp/rc

решит проблему, если вы не хотите, чтобы сертификат проверялся

.
20
ответ дан 28 November 2019 в 19:39

Требуется команда lftp: set ftp: ssl-allow no;

Вы можете выполнить команду сразу после выбора:

lftp www.yourdomain.com -u username,password -e "set ftp:ssl-allow no;"

или сохранить команду в ~ /.lftprc[1160217 visible.

1
ответ дан 28 November 2019 в 19:39

Решено с использованием этого:

lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "set ssl:verify-certificate no; mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit"

пример:

lftp ftp://username@blogname.com -e "set ssl:verify-certificate no; mirror -R /Volumes/HD/Users/me/Test/output /myblog_directory ; quit"
0
ответ дан 24 April 2020 в 14:29

Теги

Похожие вопросы