GnuTLS error -12: A TLS fatal alert has been received.

本文详细介绍了Filezilla连接FTP服务器时报错GnuTLSerror-12:ATLSfatalalerthasbeenreceived的问题解决方案,包括降级Filezilla客户端版本到3.5.3以下或更改vsftpd的配置文件以启用高级加密算法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Filezilla连接ftp服务器时报错:GnuTLS error -12: A TLS fatal alert has been received.

经过排查发现该问题是Filezilla最新版本认为vsftpd默认的加密算法"DES-CBC3-SHA"不够安全而拒绝连接导致的。, v% v2 f: z2 w& Z+ K

有两种办法解决该问题,一是降级你的Filezilla客户端版本到3.5.3以下,二是更改服务器端vsftpd的配置。0 x( E4 \1 _2 M9 T
  • ssl_enable=YES
  • #强制vsftpd使用高级强度的加密算法(大于128位),相关语法见2楼
  • ssl_ciphers=HIGH
  • rsa_cert_file=/etc/pki/tls/certs/server.crt
  • rsa_private_key_file=/etc/pki/tls/private/server.key

经测试,可以只加ssl_ciphers=HIGH...............

### FileZilla 中 GnuTLS 错误 -110): The TLS connection was non-properly terminated.` 这类错误时,通常意味着客户端与服务器之间的安全连接能按预期关闭。此问题可能由多种因素引起,包括但不限于网络不稳定、防火墙配置不当软件版本不兼容。 #### 方法一:调整FileZilla的安全设置 对于非root用户而言,在尝试通过Git其他工具克隆HTTPS仓库时报错的情况下,可以考虑修改FileZilla中的传输模式来规避该问题: - 打开FileZilla客户端; - 转至`编辑(Edit)` -> `设置(Settings)`菜单项; - 寻找并进入`连接(Connection)`下的子选项卡`SFTP`; - 将默认端口更改为其他可用端口号(如22),有时更改端口可以帮助绕过某些特定环境下的限制[^2]; 然而针对具体的 `-110` 错误码,建议采取如下措施: #### 方法二:更新相关库文件 确保本地安装的操作系统及其依赖包处于最新状态非常重要。可以通过执行相应的命令完成升级操作,比如在基于Debian/Ubuntu系统的环境中运行以下指令: ```bash sudo apt-get update && sudo apt-get upgrade libgnutls30 ``` 这一步骤有助于修复潜在的安全漏洞以及提协议栈间的互操作性[^1]。 #### 方法三:禁用不必要的加密算法 部分老旧服务端可能会存在对现代加密标准支持不佳的情况,此时可以在FileZilla内手动指定允许使用的密码套件列表从而实现更好的向前兼容性: - 同样是在`设置(Settings)`界面下找到`常规(General)`分类里的`强制使用这些SSL/TLS版本(FORCE USE OF THESE SSL/TLS VERSIONS)`区域; - 勾选`仅限于(TLSv1.2)` 者更低版本视具体情况而定; - 如果仍然无法解决问题,则可进一步探索取消勾选`启用完美前向保密(ECDHE key exchange)`选项试试看效果如何[^3]。 以上三种方式均有可能帮助缓解乃至彻底消除所描述的现象,具体实施哪一种取决于实际应用场景和个人偏好。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值