티스토리 뷰

Debian 6 FTP Server Vsftpd Over SSL/TLS


Vsftpd Over SSL/TLS

  Enable SSL/TLS on Vsftpd


1. Configure for SSL/TLS


root@www:~# cd /etc/ssl/private 

root@www:/etc/ssl/private# openssl req -x509 -nodes -newkey rsa:1024 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem 

Generating a 1024 bit RSA private key

......++++++

.......++++++

writing new private key to '/etc/ssl/private/vsftpd.pem'

-----

You are about to be asked to enter information that will be incorporated

into your certificate request.

What you are about to enter is what is called a Distinguished Name or a DN.

There are quite a few fields but you can leave some blank

For some fields there will be a default value,

If you enter '.', the field will be left blank.

-----

Country Name (2 letter code) [AU]:JP# country

State or Province Name (full name) [Some-State]:Hiroshima   # state

Locality Name (eg, city) []:Hiroshima# city

Organization Name (eg, company) [Internet Widgits Pty Ltd]:Server World   # company

Organizational Unit Name (eg, section) []:IT Solution   # department

Common Name (eg, YOUR name) []:www.srv.world   # server's FQDN

Email Address []:xxx@srv.world# email address


root@www:/etc/ssl/private# chmod 400 vsftpd.pem

root@www:/etc/ssl/private# vi /etc/vsftpd.conf 


rsa_cert_file=/etc/ssl/private/vsftpd.pem

# line 145: add

ssl_enable=YES # enable SSL

force_local_data_ssl=YES # require SSL connection

force_local_logins_ssl=YES # require SSL connection


root@www:/etc/ssl/private# /etc/init.d/vsftpd restart 

Stopping FTP server: vsftpd.

Starting FTP server: vsftpd.




2. Configure on client PC. Use FileZilla that has a function of connecting trough SSL/TLS. Open [File]-[Site Manager] and input login info, and select 'TLS/SSL' in 'Server Type'.

 

3. Following waring is shown because certificate is own made one, but it's no ploblem. Go next.

 

4. Just connected

저작자 표시 비영리 변경 금지
신고
댓글