| Net::SSLGlue::FTP(3pm) | User Contributed Perl Documentation | Net::SSLGlue::FTP(3pm) |
Net::SSLGlue::FTP - extend Net::FTP for FTPS (SSL) and IPv6
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
Net::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.
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:
IO::Socket::SSL, Net::FTP, Net::SSLGlue::Socket
This 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.
| 2018-04-10 | perl v5.26.1 |