我正在使用 LWIP 和 mbedTLS 堆栈的嵌入式系统中开发 FTPS 客户端。
现在,我要做的是:
- 使用 DHCP 获取 IP 地址
- 使用 DNS 获取服务器的 IP 地址
- 启动到服务器的 TCP 连接(控制连接)
- 使用命令 AUTH TLS 告诉 FTP 服务器我想使用 TLS 协议
- TLS 协议与服务器的握手
- 验证服务器发送的 x509 证书
- 告诉客户我想在被动模式下工作,并且我想用 RETR 命令读取文件。
现在,我需要打开一个数据连接来读取我的文件。所以我想知道的是数据连接是否以与控制连接相同的方式得到保护?这意味着我有要验证的证书吗?握手是一样的吗?
如果不清楚,请告诉我,我根本不是这方面的专家。
感谢您未来的回复