当前位置:网站首页>.net 5 FluentFTP连接FTP失败问题:This operation is only allowed using a successfully authenticated context
.net 5 FluentFTP连接FTP失败问题:This operation is only allowed using a successfully authenticated context
2022-07-07 02:49:00 【平山CP3】
背景:测试环境下用FluentFTP连接FTP没问题,到客户那里连接不上了
问题分析:
1.看错误信息,是认证之类的,检查了FTP账号密码是没问题的
2.检查客户那边的FTP Server,是Sery-U搭建的,用客户端连接是可以的
3.那就是程序问题,怀疑是FluentFTP问题,但查看FluentFTP,是支持连接Serv-U的;因为不想更改程序内过多东西,于是开始分析FluentFTP使用问题
4.查看了初始化FTPClient方法,尝试更换后,无效;发现连接处是使用的AutoConnect,感觉好像坏在这个Auto上了
看一下AutoConnect作用:
这补了个小知识,FTPS是在FTP基础上需要TLS和SSL认证的,但是和基于SSH的FTP是不一样的(即SFTP)。那AutoConnect应该就是自动识别是FTP还是FTPS,然后进行连接。这里它应该认为是FTPS,然后去连接,同时我们的连接信息中缺少对于FTPS连接认证的凭据,导致不成功;
解决:将AutoConnect改为Connect就好了;
延申:
反编译查看了一下AutoConnect的源码:
他是获取多个FtpProfile,并取第一个进行连接;
查看AutoDetect方法中,明显有很多关于SSL的操作,但是没确定是哪块操作导致这个错误
总结:对于AutoConnect和Connect还是要谨慎使用
边栏推荐
- Mysql---- import and export & View & Index & execution plan
- 服装门店如何盈利?
- MySQL卸载文档-Windows版
- 品牌·咨询标准化
- 如何给目标机器人建模并仿真【数学/控制意义】
- Networkx绘图和常用库函数坐标绘图
- ESXI挂载移动(机械)硬盘详细教程
- Basic DOS commands
- Abnova 体外转录 mRNA工作流程和加帽方法介绍
- Force deduction 62 different paths (the number of all paths from the upper left to the lower right of the matrix) (dynamic planning)
猜你喜欢
Unable to debug screen program with serial port
Stack and queue-p79-10 [2014 unified examination real question]
学术报告系列(六) - Autonomous Driving on the journey to full autonomy
Prompt for channel security on the super-v / device defender side when installing vmmare
大咖云集|NextArch基金会云开发Meetup来啦
DHCP路由器工作原理
String (explanation)
项目实战 五 拟合直线 获得中线
jdbc数据库连接池使用问题
Stack and queue-p78-8 [2011 unified examination true question]
随机推荐
JWT certification
libcurl返回curlcode说明
快速定量,Abbkine 蛋白质定量试剂盒BCA法来了!
【从零开始】win10系统部署Yolov5详细过程(CPU,无GPU)
大咖云集|NextArch基金会云开发Meetup来啦
Abnova 免疫组化服务解决方案
DHCP路由器工作原理
Linear algebra (1)
DB2获取表信息异常:Caused by: com.ibm.db2.jcc.am.SqlException: [jcc][t4][1065][12306][4.25.13]
【mysqld】Can't create/write to file
关于数据库数据转移的问题,求各位解答下
MYSQL----导入导出&视图&索引&执行计划
【解决】Final app status- UNDEFINED, exitCode- 16
unity3d学习笔记
联合索引ABC的几种索引利用情况
Overview of FlexRay communication protocol
从零到一,教你搭建「CLIP 以文搜图」搜索服务(二):5 分钟实现原型
数据资产管理与数据安全国内外最新趋势
一文带你了解静态路由的特点、目的及配置基本功能示例
Take you to brush (niuke.com) C language hundred questions (the first day)