2015-11-02 127 views
0

1)我正在尝试在我的EC2 Ubuntu实例上安装FTPS服务器。我只能找到资源来为SFTP服务器设置教程。 2)据我所知,SSL证书只适用于服务器。当用户尝试FTPS到我的服务器时,他/她是否应该上传类似于SFTP的证书或公钥/私钥文件?或者只有主机名,端口,用户名,密码就足够了?我如何在我的aws EC2 ubuntu实例上安装FTPS服务器

回答

1

你可能有更好的运气寻找“ftp over tls”这是ftps的另一个名字。 TLS是SSL的后继协议,尽管通常仍称为“SSL”。

我用proftpd和我提到,主要是因为他们的文件讨论了使用openssl s_client -connect一些理论和故障诊断技术,这你会发现非常方便,无论哪个服务器的部署。

只有在服务器端才需要SSL证书,如果您碰巧拥有Web服务器“通配符”证书,则可以重新使用该证书,并避免购买新证书。

客户证书是可选的;在很多应用程序中,用户名和密码就足够了。正确配置,认证只会发生在加密连接上。 (不要将服务器配置为在标准ftp端口上以明文方式运行;不可避免地,您会发现一位客户认为他们在不使用TLS时使用TLS)。

如果客户证书是必需的,那是因为您的政策,而不是技术原因。您会发现SSL客户端证书的操作与SSH不同。通常情况下,客户端证书为您签发了一个证书颁发机构,您需要您创建,然后您信任它们,因为它们由您的证书颁发机构签署,而不是像您在SSH中一样拥有其公钥。