![]() |
![]()
| ![]() |
![]()
NAMENet::SSLGlue::FTP - extend Net::FTP for FTPS (SSL) and IPv6 SYNOPSISuse Net::SSLGlue::FTP; # SSL right from start my $ftps = Net::FTP->new( $host, SSL => 1, SSL_ca_path => ... ); # SSL through upgrade of plain connection my $ftp = Net::FTP->new( $host ); $ftp->starttls( SSL_ca_path => ... ); # change protection mode to unencrypted|encrypted $ftp->prot('C'); # clear $ftp->prot('P'); # protected DESCRIPTIONNet::SSLGlue::FTP extends Net::FTP so one can either start directly with SSL or switch later to SSL using starttls method (AUTH TLS command). If IO::Socket::IP or IO::Socket::INET6 are installed it will also transparently use IPv6. By default it will take care to verify the certificate according to the rules for FTP implemented in IO::Socket::SSL. METHODS
All of these methods can take the "SSL_*" parameter from IO::Socket::SSL to change the behavior of the SSL connection. The following parameters are especially useful:
SEE ALSOIO::Socket::SSL, Net::FTP, Net::SSLGlue::Socket COPYRIGHTThis module is copyright (c) 2013, Steffen Ullrich. All Rights Reserved. This module is free software. It may be used, redistributed and/or modified under the same terms as Perl itself.
|