IIS-FTP配置SSL证书-FTPS
参考了国外的博客:在5分钟内在 Windows 服务器 IIS 上创建 FTPS 服务器 - 西苏姆开发|由西图姆·贾亚拉特纳·|中等 (medium.com)
- 配置FTPS(FTP over SSL)需要从头开始配置,不能先配置好ftp再去加ssl证书,这样一定会失败
- 使用防火墙列外,使用PowerShell配置证书,不用单独配置用户组
- FTP拓展需要安装上
- 使用客户端连接的时候,加密那里要指明"要求隐式的FTP over SSL"
,即FTPS协议,顺带说,使用显示FTP over SSL是ftpes协议
- Iis 7以上即可使用 FTPS。Windows 2016就是iis 10版本了。
在 Windows 服务器 2019 上通过 SSL 服务器创建 FTP。这允许多个用户访问自己的目录,但不允许访问其他目录。我在AWS上创建此,但您可以在任何云或本地服务器中创建。
从 IIS 本身创建的自签名证书无法与 Windows 服务器 2019 FTPS 服务器配合使用。
5. 创建一个文件夹来存储文件,并为每个用户创建一个单独的子文件夹。
6. 转到计算机管理、本地用户和组,创建名为"FTPS_Users"的新组。
7. 创建需要访问 FTPS 并添加到创建的组的用户。使用强密码使其安全。
9. 添加数据通道端口范围 将服务器公共 IP 添加到外部 IP 字段并单击"应用"。41200-41300
10. 如果服务器专用于 FTPS,请删除默认网站。右键单击"站点"并选择"添加 FTP 站点"。给网站起一个有意义的名称,设置物理路径:,设置如下其他设置。C:\inetpub\ftproot
IP:
所有未分配端口:990
检查:自动
启动FTP站点SSL:需要SSL
SSL证书:我们以前创建/安装的证书。
身份验证:基本
授权:指定角色或用户组
组:FTPS_Users
权限:阅读。写
11. 选择您刚刚创建的网站并添加虚拟目录。
别名:物理路径:或您创建的文件夹来存储文件。LocalUser
C:\FTPS
选择:然后单击"应用"。User name directory (disable global virtual directories)
13. 打开窗口服务并重新启动微软FTP窗口服务器。这比重新启动整个服务器更容易。
打开文件齐拉或您最喜爱的FTP客户端并连接到服务器。与多个用户一起测试。
如果您选择了自签名证书,则应获得证书警告。可以安全地检查,因为连接和文件传输仍然通过 SSL 加密进行保护。Always trust certificate in future sessions
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?