web-dev-qa-db-ja.com

vsftpd-GnuTLSエラー-15:予期しないTLSパケットを受信しました

FilezilaのFTPサーバーに接続しようとすると、このエラーを修正するにはどうすればよいですか。

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

そして、崇高なftpsyncプラグインのこのエラー:

ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1515)

これは私のvsftpd設定です:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
nopriv_user=vsftpd
virtual_use_local_privs=YES
guest_enable=YES
user_sub_token=$USER
local_root=/var/www/$USER
chroot_local_user=YES
hide_ids=YES
guest_username=vsftpd

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

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

require_ssl_reuse=NO
ssl_ciphers=HIGH
11
Francisc I.B

構成ファイルに行を追加してみました。ここで設定を開きます:

Sudo nano /etc/vsftpd.conf

そして、この行を一番下に置きます:

allow_writeable_chroot=YES

その後、サービスを再起動します。

Sudo service vsftpd restart

それは私のためにそれを修正します。

11
Francisc I.B

SSLとは関係のないエラーが発生している可能性があります。

  1. SSLの無効化を試みてください(ssl_enable=NO
  2. お気に入りのFTPクライアントと接続します。

その後、おそらく実際のエラーが表示されます。

そのため、Francisc I.Bの回答はSSLとは関係ありません。

4

奇妙なことに、ログイン後にlsをしようとすると、この問題が発生しました。

httpdを優先してnginxをアンインストールし、使用していたフォルダーがApache:apacheを所有しており、httpdを削除するとユーザーが削除されたことが判明しました。 chconディレクトリをnginx:nginxにした後、設定ファイルの次の行でユーザーを置き換えました:guest_username=nginx nopriv_user=nginx

エラーメッセージがまったく役に立たなかったので、これが誰かの助けになることを願っています。

0