GNU/Linux >> Belajar Linux >  >> Cent OS

Centos – Vsftpd Filezilla Gnutls Error -15 (Paket Tls Tak Terduga Telah Diterima)?

Saya menyiapkan dua kotak CentOS 7 baru secara bersamaan, jadi konfigurasinya harus sama, hanya alamat ip dan nama host yang berbeda.

Saya menginstal VSFTPD dan mengonfigurasi untuk port pasif. Satu kotak terhubung dengan baik, tidak ada masalah, namun kotak kedua terus-menerus memberi saya kesalahan ini:

GnuTLS error -15: An unexpected TLS packet was received.

Berikut adalah jejak FileZilla debug:

Status: Connecting to 192.168.20.68:21...
Status: Connection established, waiting for welcome message...
Trace:  CFtpControlSocket::OnReceive()
Response:   220 (vsFTPd 3.0.2)
Trace:  CFtpControlSocket::SendNextCommand()
Command:    AUTH TLS
Trace:  CFtpControlSocket::OnReceive()
Response:   234 Proceed with negotiation.
Status: Initializing TLS...
Trace:  CTlsSocket::Handshake()
Trace:  CTlsSocket::ContinueHandshake()
Trace:  CTlsSocket::OnSend()
Trace:  CTlsSocket::OnRead()
Trace:  CTlsSocket::ContinueHandshake()
Trace:  CTlsSocket::OnRead()
Trace:  CTlsSocket::ContinueHandshake()
Trace:  CTlsSocket::OnRead()
Trace:  CTlsSocket::ContinueHandshake()
Trace:  TLS Handshake successful
Trace:  Protocol: TLS1.2, Key exchange: ECDHE-RSA, Cipher: AES-256-GCM, MAC: AEAD
Status: Verifying certificate...
Status: TLS connection established.
Trace:  CFtpControlSocket::SendNextCommand()
Command:    USER datamover
Trace:  CTlsSocket::OnRead()
Trace:  CFtpControlSocket::OnReceive()
Response:   331 Please specify the password.
Trace:  CFtpControlSocket::SendNextCommand()
Command:    PASS *******
Trace:  CTlsSocket::OnRead()
Trace:  CTlsSocket::Failure(-15)
Error:  GnuTLS error -15: An unexpected TLS packet was received.
Trace:  CRealControlSocket::OnClose(106)
Trace:  CControlSocket::DoClose(64)
Trace:  CFtpControlSocket::ResetOperation(66)
Trace:  CControlSocket::ResetOperation(66)
Error:  Could not connect to server

Kesalahan selalu tepat setelah pemeriksaan kata sandi.

Saya tahu masalahnya BUKAN SELinux, karena saya menonaktifkannya. Masalahnya juga bukan pada firewallnya, karena saya mencoba menonaktifkan Firewall Daemon (firewalld).

Berikut adalah bagian relevan dari file /etc/vsftpd/vsftpd.conf.

listen=YES
listen_ipv6=NO
pasv_enable=YES
pasv_max_port=10100
pasv_min_port=10090
pasv_address=192.168.20.88

ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
ssl_ciphers=HIGH
require_ssl_reuse=NO

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

Saya melakukan penelusuran Google tetapi tidak melihat 15 kode kesalahan.

Pikiran?

Jawaban yang Diterima:

Saya memiliki kesalahan yang sama setelah perintah PASS di CENTOS 7. (Kesalahan GnuTLS -15:Paket TLS yang tidak terduga diterima.)

Solusi saya adalah sebagai berikut:

Saya harus menambahkan yang berikut ke vsftpd.conf:

allow_writeable_chroot=YES

chroot_local_user=YES 
local_root=/ftphome/$USER 
user_sub_token=$USER

Cent OS
  1. Gubernur Konservatif Centos, Kesalahan Bagus?

  2. Centos – Yum Update Error Pada Centos 5.6?

  3. Cara mengkonfigurasi vsftpd untuk menggunakan SSL/TLS (FTPS) di CentOS/Ubuntu

  1. Cara Mengonfigurasi PureFTPd Untuk Menerima Sesi TLS Di CentOS 6.2

  2. CentOS / RHEL 7 :tidak dapat memulai layanan vsftpd

  3. Cara Mengaktifkan FTP di CentOS/RHEL 5 dan 6

  1. Cara menginstal vsftpd di RHEL 8 / CentOS 8

  2. Cara Setup Server FTP dengan VSFTPD di CentOS 7

  3. Instal Oniguruma di mesin PPC64LE dengan CentOS