Клиент Windows не может подключиться к серверу vsftpd

У меня проблема с сервером vsftpd. Я создал сервер vsftpd с неявным ssl. Он прекрасно работает с клиентом filezilla в ubuntu 10.04, но когда я запускаю клиент windows filezilla в windows, он получил ошибку. Ошибка: "Ошибка GnuTLS -12: получено фатальное предупреждение TLS".

Это содержание моего vsftpd.conf

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/vsftpd/vsftpd.pem
require_ssl_reuse=NO
ssl_enable=YES
implicit_ssl=YES
listen_port=990
force_local_data_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
strict_ssl_read_eof=YES

Кто-нибудь, помогите мне, пожалуйста.

2 ответа

Попробуйте прокомментировать implicit_ssl Опция и перезапустить сервис.

#implicit_ssl=YES

"Если включено, рукопожатие SSL - это первое, что ожидается на всех соединениях (протокол FTPS). Чтобы поддерживать явный SSL и / или простой текст, необходимо запустить отдельный процесс прослушивания vsftpd". Ubuntu Manpages

vsftpd по умолчанию использует DES-CBC3-SHA, который не поддерживается Filezilla. Добавьте строку

ssl_ciphers=high

vsftpd.conf, чтобы решить проблему.

Другие вопросы по тегам