当前位置:网站首页>.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还是要谨慎使用
边栏推荐
- String (explanation)
- 化工园区危化品企业安全风险智能化管控平台建设四大目标
- Can 7-day zero foundation prove HCIA? Huawei certification system learning path sharing
- 请教一下,监听pgsql ,怎样可以监听多个schema和table
- 一文带你了解静态路由的特点、目的及配置基本功能示例
- 多学科融合
- MOS tube parameters μ A method of Cox
- 2018年江苏省职业院校技能大赛高职组“信息安全管理与评估”赛项任务书第一阶段答案
- 软件测试到了35岁,真的就干不动了吗?
- Basic DOS commands
猜你喜欢
Force deduction 62 different paths (the number of all paths from the upper left to the lower right of the matrix) (dynamic planning)
Pinduoduo lost the lawsuit: "bargain for free" infringed the right to know but did not constitute fraud, and was sentenced to pay 400 yuan
Take you to brush (niuke.com) C language hundred questions (the first day)
JWT 认证
企業如何進行數據治理?分享數據治理4個方面的經驗總結
Abnova 体外转录 mRNA工作流程和加帽方法介绍
Tkinter window selects PCD file and displays point cloud (open3d)
Abnova 免疫组化服务解决方案
快速定量,Abbkine 蛋白质定量试剂盒BCA法来了!
Mysql---- import and export & View & Index & execution plan
随机推荐
Pinduoduo lost the lawsuit: "bargain for free" infringed the right to know but did not constitute fraud, and was sentenced to pay 400 yuan
MySQL的主从复制原理
JWT certification
Take you to brush (niuke.com) C language hundred questions (the first day)
POI export to excel: set font, color, row height adaptation, column width adaptation, lock cells, merge cells
精准时空行程流调系统—基于UWB超高精度定位系统
js装饰器@decorator学习笔记
Can 7-day zero foundation prove HCIA? Huawei certification system learning path sharing
学术报告系列(六) - Autonomous Driving on the journey to full autonomy
Abnova 膜蛋白脂蛋白体技术及类别展示
This article introduces you to the characteristics, purposes and basic function examples of static routing
使用net core优势/为什么使用
大咖云集|NextArch基金会云开发Meetup来啦
Navicat importing 15g data reports an error [2013 - lost connection to MySQL server during query] [1153: got a packet bigger]
多个kubernetes集群如何实现共享同一个存储
化工园区危化品企业安全风险智能化管控平台建设四大目标
Several index utilization of joint index ABC
Networkx绘图和常用库函数坐标绘图
Data of all class a scenic spots in China in 2022 (13604)
Basic introduction of JWT