我试图让FTP-SSL与Qt 4.6.3一起工作。我已经编译了支持OpenSSL的Qt。有关Qt的FTPS有什么好的资源?看来QFtp不提供SSL支持。我真的不想创建我自己的FTPS实现。Qt 4.6中的FTPS(FTP-SSL)
//编辑: 我发现QNetworkAccessManager(ty @ frank),但无法找到任何有用的文档或SSL示例。这就是我想要的:
QUrl url = QUrl("ftp://localhost/filex.txt");
url.setUserName("root");
url.setPassword("root");
QNetworkRequest request(url);
QSslConfiguration SslConfiguration(QSslConfiguration::defaultConfiguration());
request.setSslConfiguration(SslConfiguration);
manager->get(request);
但FileZilla不会让我连接。在FZ控制台说:
(000035)21.12.2010十七点31分46秒 - (未登录)(127.0.0.1)>用户root
(000035)21.12.2010 17:31: 46 - (未登录)(127.0.0.1)> 530 SSL需要
FileZilla中配置:
- FTP通过SSL/TLS支持启用
- 显式FTP通过TLS启用
- 平原未加密的FTP不允许
- SSL被迫为根登录
我至少想到某种sslErrors
信号,因为用户/密码是罚款和SSL失败了,但我只得到authenticationRequired
信号。
感谢您的帮助!
您是否检查过QNetworkAccessManager? – 2010-12-21 13:23:19
@frank非常感谢您的坦白,请参阅我更新的问题 – atamanroman 2010-12-21 16:43:29
FileZilla中的SSL/TLS配置是什么? – 2010-12-21 23:29:20