我有个问题。 我必须通过FTPS备份networking服务器,并且要以安全的方式备份服务器,所以我想validation服务器的证书。 在开始时,pleskbackup正在抛出:
对于客户端,使用SSL_VERIFY_NONE的默认SSL_verify_mode已弃用! 请将SSL_verify_mode设置为SSL_VERIFY_PEER以及SSL_ca_file | SSL_ca_path以进行validation。 如果您确实不想validation证书并保持连接对中间人攻击开放,请在您的应用程序中将SSL_verify_mode明确设置为SSL_VERIFY_NONE。
所以我改变了:
SSL_verify_mode => SSL_VERIFY_NONE
至:
SSL_verify_mode => SSL_VERIFY_PEER
(在/usr/share/perl5/vendor_perl/IO/Socket/SSL.pm)
现在没关系,但是我可以在哪里放置FTPS服务器的证书,以及如何强制pleskbackupvalidation证书?
我有:
CentOS Linux版本7.4.1708
Perl的5.16.3-292.el7.x86_64
Perl的IO-sockets-SSL-1.94-6.el7.noarch
谢谢..
我做了一个解决方法。 我正在备份的Web服务器的文件,我通过lftp(我强制lftp到SSL连接)传输该文件。 我在“〜/ .lftp / rc”中创build了一个configuration文件:
set ftp:ssl-force true set ftp:ssl-protect-data true set ftp:ssl-protect-list true set ssl:verify-certificate true set ssl:ca-file "certificate.crt"