|
NAMENet::SSLGlue::FTP - extend Net::FTP for FTPS (SSL) and IPv6 SYNOPSIS use 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.
|