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.
2022-12-06 | perl v5.36.0 |