Próbuję uruchomić mojego bloga Pelikana . Używa lftp do przeniesienia aktualnego bloga na serwer, ale zawsze pojawia się błąd:
mirror: Fatal error: Certificate verification: subjectAltName does not match ‘blogname.com’
Myślę, że lftp sprawdza SSL, a szybka konfiguracja Pelikana po prostu zapomniała dodać, że nie mam SSL na moim FTP.
Oto kod w Makefile Pelikana:
ftp_upload: $(OUTPUTDIR)/index.html
lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit"
który renderuje się w terminalu jako:
lftp ftp://username@blogname.com -e "mirror -R /Volumes/HD/Users/me/Test/output /myblog_directory ; quit"
Do tej pory zarządzałem, odmawiając sprawdzenia SSL, zmieniając Makefile na:
lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "set ftp:ssl-allow no" "mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit"
Z powodu mojej niepoprawnej implementacji loguję się poprawnie ( lftp username@myblog.com:~>
), ale funkcja jednowierszowa już nie działa i muszę ręcznie wprowadzić polecenie dublowania:
mirror -R /Volumes/HD/Users/me/Test/output/ /myblog_directory
Działa to bez błędu i limitu czasu. Pytanie brzmi, jak to zrobić za pomocą jednej wkładki.
Ponadto próbowałem:
set ssl:verify-certificate/ftp.myblog.com no
Ta sztuczka, aby wyłączyć weryfikację certyfikatu w lftp:
$ cat ~ / .lftp / rc set ssl: numer-certyfikatu weryfikacyjnego
Wygląda jednak na to, że w moim katalogu lftp nie ma folderu „rc” - więc ten monit nie ma szans na zadziałanie.
~/.lftprc
jest plikiem