我正在寻找如何通过运行Windows 2012的Azure虚拟机上的FileZilla Server来使FTPS正常工作。我打开了端口990,并通过TLS在FileZilla中configuration了FTP。 我在防火墙和Azure门户界面中都打开了端口990,但仍然无法连接。
我正在尝试使用FTPSlogin连接使用FileZilla客户端。 有没有人成功地在Azure虚拟机上configurationFTPS服务器(IIS除外)? 我需要单独的用户帐户和能够分配文件保存到单独的文件夹。
有任何想法吗?
太长的评论:
端口990用于隐式SSL, 隐含SSL已弃用 。
您应该使用RFC 4217中描述的显式SSL,它将使用常规的FTP端口来build立控制连接TCP 21,然后升级到TLS。
打开单个端口对于FTPS来说是不够的,因为协议与普通的FTP完全一样,同样也是两个连接 ,一个用于控制连接,另一个用于数据连接。
除非明确configuration,否则第二个连接将是一个随机未使用的TCP端口,因此目前由您的防火墙configuration拒绝。
通过使用有限范围的数据连接端口和configuration防火墙来打开这些端口,可以解决此问题。