首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将edtftpj/pro 7.3.0连接到FileZilla服务器1.5.1与TLS1.2:没有发现支持的密码套件错误

将edtftpj/pro 7.3.0连接到FileZilla服务器1.5.1与TLS1.2:没有发现支持的密码套件错误
EN

Stack Overflow用户
提问于 2022-11-09 16:44:34
回答 1查看 30关注 0票数 0

我们希望使用edtftpj/PRO 7.3.0来连接Filezilla服务器1.5.1和FTPS外植体TLS1.2 (edtftpj/PRO support TLS 1.2 max)。

我在filezilla服务器上得到了日志

代码语言:javascript
复制
 FTP Session 51 127.0.0.1 [Trace] TLS handshakep: Received CLIENT HELLO
 FTP Session 51 127.0.0.1 [Trace] tls_layer_impl::failure(-87)
 FTP Session 51 127.0.0.1 [Error] GnuTLS error -87: No supported cipher suites have been found.

java客户端中的例外情况:

代码语言:javascript
复制
DEBUG [FTPControlSocket] 9 nov. 2022 17:29:48.861 : 220-FileZilla Server 1.5.1
DEBUG [FTPControlSocket] 9 nov. 2022 17:29:48.861 : 220 Please visit https://filezilla-project.org/
DEBUG [SSLFTPControlSocket] 9 nov. 2022 17:29:48.864 : DISABLE_CONTROL_SSL_CLOSURE=false
DEBUG [SSLFTPControlSocket] 9 nov. 2022 17:29:48.864 : DISABLE_CONTROL_WAIT_ON_CLOSE=false
DEBUG [SSLFTPControlSocket] 9 nov. 2022 17:29:48.865 : ALLOW_BASIC_CONSTRAINTS_IN_NON_CA=false
DEBUG [FTPControlSocket] 9 nov. 2022 17:29:48.865 : ---> AUTH TLS
DEBUG [FTPControlSocket] 9 nov. 2022 17:29:48.869 : 234 Using authentication type TLS.
DEBUG [SSLFTPControlSocket] 9 nov. 2022 17:29:48.869 : Starting SSL handshake on control socket
INFO [cryptix] 9 nov. 2022 17:29:48.990 : GLOBAL_TRACE=false
INFO [cryptix] 9 nov. 2022 17:29:48.990 : GLOBAL_DEBUG=false
INFO [cryptix] 9 nov. 2022 17:29:48.990 : GLOBAL_DEBUG_SLOW=false
DEBUG [SSLFTPControlSocket] 9 nov. 2022 17:29:49.065 : Caught: com.enterprisedt.net.puretls.SSLHandshakeFailedException
DEBUG [SSLFTPControlSocket] 9 nov. 2022 17:29:49.065 : Caught: com.enterprisedt.net.puretls.SSLHandshakeFailedException
ERROR 09-11-2022 17:29:49   com.enterprisedt.net.puretls.SSLPrematureCloseException: Short read - org.test.FtpUtilTest.downloadFileFTP(FtpUtilTest.java:174)
com.enterprisedt.net.puretls.SSLHandshakeFailedException: com.enterprisedt.net.puretls.SSLPrematureCloseException: Short read
    at com.enterprisedt.net.puretls.j.a(SSLConn.java:164)
    at com.enterprisedt.net.puretls.SSLSocket.handshake(SSLSocket.java:261)
    at com.enterprisedt.net.ftp.ssl.SSLFTPControlSocket.c(SSLFTPControlSocket.java:322)
    at com.enterprisedt.net.ftp.ssl.SSLFTPClient.auth(SSLFTPClient.java:1569)

客户端代码(添加所有密码)

代码语言:javascript
复制
ftpClient = new SSLFTPClient();
ftpClient.setRemoteHost(host);
ftpClient.setRemotePort(port);
//add all ciphers
ftpClient.disableAllCipherSuites();
ftpClient.enableCipherSuites(SSLFTPCipherSuite.getCipherSuites());

ftpClient.setValidateServer(false);
ftpClient.connect();
ftpClient.auth(SSLFTPClient.AUTH_TLS); // -> Excecption
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-10 00:49:14

这可能是因为FileZilla服务器正在使用ECC证书,edtFTPj/PRO还不支持该证书。尝试使用RSA证书配置服务器。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74378457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档