VSFTPD FileZilla GnuTLSエラー-15(予期しないTLSパケットを受信)

VSFTPD FileZilla GnuTLSエラー-15(予期しないTLSパケットを受信)

2つの新しいCentOS 7システムを同時に設定したので、設定は同じでなければならず、IPアドレスとホスト名のみが異なります。

VSFTPDをインストールし、パッシブポートとして設定しました。 1つのボックスは問題なくうまく接続されていますが、2番目のボックスでは引き続き次のエラーが発生します。

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

FileZillaのデバッグトレースは次のとおりです。

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

エラーは常にパスワード確認の直後に表示されます。

私はSELinuxを無効にしたので、問題がSELinuxではないことを知っています。ファイアウォールデーモンを無効にしようとしたため、問題はファイアウォールにもありません。

以下は、/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

Google検索を行いましたが、15個のエラーコードが表示されませんでした。

アイデア?

ベストアンサー1

CENTOS 7でPASSコマンドを実行した後も同じエラーが発生しました。 (GnuTLSエラー-15:予期しないTLSパケットが受信されました。)

私の解決策は次のとおりです。

vsftpd.confに以下を追加する必要がありました:

allow_writeable_chroot=YES

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

おすすめ記事