Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS EC2 FTPS设置_Amazon Web Services_Amazon Ec2_Ftp - Fatal编程技术网

Amazon web services AWS EC2 FTPS设置

Amazon web services AWS EC2 FTPS设置,amazon-web-services,amazon-ec2,ftp,Amazon Web Services,Amazon Ec2,Ftp,我可以使用普通FTP连接到我的服务器,但不能使用FTPs(我相信我需要证书)。我已在服务器上打开端口: 22 ssh 20-21 tcp 50000-51000 tcp tcp 990 我正在使用EC2,我正在使用vsftpd,并按照我认为应该的方式设置.conf文件(我遵循了) 谁能给我指一下正确的方向吗?例如如何获取证书、将证书放在何处等,以及是否需要更新.conf 尝试从Filezilla连接到端口990时,我当前遇到的错误是: 连接尝试失败,出现“ECONREFUSSED-连接被服务

我可以使用普通FTP连接到我的服务器,但不能使用FTPs(我相信我需要证书)。我已在服务器上打开端口:

  • 22 ssh
  • 20-21 tcp
  • 50000-51000 tcp
  • tcp 990
我正在使用EC2,我正在使用
vsftpd
,并按照我认为应该的方式设置
.conf
文件(我遵循了)

谁能给我指一下正确的方向吗?例如如何获取证书、将证书放在何处等,以及是否需要更新
.conf

尝试从Filezilla连接到端口990时,我当前遇到的错误是:

连接尝试失败,出现“ECONREFUSSED-连接被服务器拒绝”


可能是你的安全小组。
根据这篇文章,您似乎必须为vsftpd打开端口范围40000-50000。

问题已解决:我通过在服务器上使用以下命令完成:

  • mkdir-p/etc/vsftpd/ssl
  • cd/etc/vsftpd/ssl
  • openssl请求-x509-节点-365天-新密钥rsa:2048-键入vsftpd-private.pem-输出vsftpd-cert.pem
  • 我还编辑了vsftpd.conf文件,添加了:

    one_process_model=no
    ssl_enable=YES
    allow_anon_ssl=NO
    force_local_data_ssl=YES
    force_local_logins_ssl=YES
    
    ssl_tlsv1=YES
    ssl_sslv2=NO
    ssl_sslv3=NO
    require_ssl_reuse=NO
    ssl_ciphers=HIGH
    rsa_cert_file=/etc/vsftpd/ssl/vsftpd-cert.pem
    rsa_private_key_file=/etc/vsftpd/ssl/vsftpd-private.pem
    
    请将您的问题移至(删除此处,重新发布)。是的。