Výborný článek, dík.
Dotaz,
tímhle připojím šifrovaně ftp, jen musím zakázat ověření domény, protože neznám certifikát:
curlftpfs -o ssl -o ssl_control -o no_verify_hostname -o no_verify_peer -d ftp://user:heslo@neco.cz ftp/
jinak získám chybu:
Error connecting to ftp: server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
Kde seženu automaticky ten certifikát? Různé návody (hostingy,fora) většinou mluví o gui aplikacích, které tohle podporují a samy si ho nějak zjistí. Šlo by to zautomatizovat i tu?
Díky
Certifikát můžeš získat pomocí utilitky openssl takto:
openssl s_client -connect server.nekde.cz:21 -starttls ftp
(parametry pro uložení viz manuál). Pak je potřeba certifikát přidat do uložiště, se kterým pracuje curl (to zase zjistíš v manuálu).
http://gagravarr.org/writing/openssl-certs/general.shtml#get-serv-cert
Pokud je ale certifikát vystavený na jiné jméno, tohle ti nepomůže. IMHO curl nenabízí možnost důvěřovat certifikátu, který je vlastně falešný :)