※ ChatGPTを利用し、要約された質問です(原文:vsftpでのFTPS接続)
vsftpでのFTPS接続におけるエラーの解決方法
このQ&Aのポイント
CentOS 7.4にてvsftp 3.0.2を導入し、FTP接続は可能ですが、FTPS接続時にエラーが発生します。
エラーメッセージは「Connection terminated without SSL shutdown - buggy client?」です。
解決方法をご存知の方がいらっしゃれば、教えていただけないでしょうか。
CentOS:7.4 にて、vsftp 3.0.2 を導入しています。
FTP接続は出来て接続とファイル転送が出来るのですが、
FTPS接続ですと、次のエラーが発生してファイル転送ができません。
必要なポート(21番及び40000 - 40100 番)はファイアウォールで
許可設定しています。
Mon Oct 22 10:30:13 2018 [pid 2827] [ユーザ名] DEBUG: Client "xxx.xxx.xxx.xxx", "Connection terminated without SSL shutdown - buggy client?"
Mon Oct 22 10:30:13 2018 [pid 2839] [ユーザ名] FTP response: Client "xxx.xxx.xxx.xxx", "421 Timeout."
次はvsftp.conf の設定です。
---
# egrep -v "(^$|#)" /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
log_ftp_protocol=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=NO
idle_session_timeout=10
data_connection_timeout=10
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=NO
userlist_deny=NO
userlist_file=/etc/vsftpd/enable_user_list
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100
use_localtime=YES
force_dot_files=YES
chroot_local_user=NO
local_root=/home/$USER
user_sub_token=$USER
log_ftp_protocol=YES
ssl_enable=YES
rsa_cert_file=/etc/certs/ワイルドーカード証明書
rsa_private_key_file=/etc/certs/ワイルドーカード証明書の鍵
ssl_sslv2=NO
ssl_sslv3=NO
ssl_tlsv1=YES
ssl_ciphers=HIGH
allow_anon_ssl=NO
allow_writeable_chroot=YES
force_local_data_ssl=NO
force_local_logins_ssl=NO
require_ssl_reuse=NO
---
"Connection terminated without SSL shutdown - buggy client?"
というエラーに遭遇し、解決された方がいらっしゃればご教授いただけませんか。
お礼
funcube様 お礼が大変遅くなり申し訳ございません。 次の設定を変更し、解決しました。 > idle_session_timeout を 10 秒から 300秒(初期値)へ変更 > data_connection_timeout を 10秒から 300秒(初期値)へ変更 ありがとうございました。