ftps connetion refused port 990
时间: 2024-04-04 16:35:57 浏览: 13
如果在连接FTPS服务器时出现“connection refused port 990”错误,可能是由于以下原因之一:
1. FTPS服务器未启用端口990
在FTPS服务器未设置端口990作为FTP over SSL/TLS协议的监听端口时,连接时就会出现“connection refused port 990”错误。可以尝试使用其他端口(如21)或联系FTPS服务器管理员确认端口设置。
2. 防火墙阻止了端口990
如果FTP over SSL/TLS协议的监听端口(如990端口)被防火墙屏蔽,连接时也会出现“connection refused port 990”错误。可以尝试关闭防火墙或添加相应的端口转发规则。
3. SSL/TLS证书问题
FTPS连接需要使用SSL/TLS证书来进行加密通信,如果证书有问题,也可能导致连接失败。可以尝试更新或重新生成SSL/TLS证书,并将证书配置到FTPS服务器中。
综上所述,对于“connection refused port 990”错误,需要检查FTPS服务器的端口设置、防火墙配置以及SSL/TLS证书等方面,并进行相应的调整和修正。
相关问题
DELPHI xe 连接FTPS
要在 Delphi XE 中连接 FTPS,您需要使用 Indy 组件库。以下是连接 FTPS 的步骤:
1. 在 Delphi XE 中创建一个新的 VCL 应用程序。
2. 右键单击“工具”菜单,选择“Library Manager”。
3. 在“Library Manager”中,选择“Indy System”, “Indy Protocols”和“Indy SSL”组件,并点击“Install”按钮。
4. 在“Tool Palette”中,找到“IdFTP”组件并将其拖放到窗体上。
5. 在“IdFTP”组件的属性中,将“Host”属性设置为 FTPS 服务器的地址。
6. 将“Port”属性设置为 FTPS 服务器的端口。默认情况下,FTPS 的端口是 990。
7. 将“Username”和“Password”属性设置为您在 FTPS 服务器上的凭据。
8. 将“UseTLS”属性设置为“utUseExplicitTLS”或“utUseImplicitTLS”,具体取决于您的 FTPS 服务器的配置。
9. 点击“Connect”按钮连接到 FTPS 服务器。
下面是一个示例代码:
```delphi
uses
IdFTP, IdSSL, IdSSLOpenSSL;
procedure TForm1.Button1Click(Sender: TObject);
var
FTP: TIdFTP;
SSL: TIdSSLIOHandlerSocketOpenSSL;
begin
FTP := TIdFTP.Create(nil);
SSL := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
try
SSL.SSLOptions.Method := sslvTLSv1_2;
SSL.SSLOptions.Mode := sslmUnassigned;
FTP.IOHandler := SSL;
FTP.Host := 'ftp.example.com';
FTP.Port := 990;
FTP.Username := 'username';
FTP.Password := 'password';
FTP.UseTLS := utUseExplicitTLS;
FTP.Connect;
ShowMessage('Connected!');
FTP.Disconnect;
finally
SSL.Free;
FTP.Free;
end;
end;
```
linux ftps命令
linux中ftps命令是用于在安全的TLS/SSL连接上使用FTP协议进行文件传输的命令。使用ftps命令需要先安装openssl和vsftpd等软件包。
使用ftps命令连接FTP服务器的语法如下:
```
ftps [options] [hostname]
```
其中,hostname为FTP服务器的主机名或IP地址。options为可选参数,常用的参数如下:
- -u:指定用户名
- -p:指定密码
- -P:指定端口号,默认为21
- -s:使用被动模式
- -v:显示详细的调试信息
例如,连接FTP服务器的命令如下:
```
ftps -u username -p password hostname
```