Я пытаюсь заставить FTP-SSL работать с Qt 4.6.3. Я уже скомпилировал Qt с поддержкой OpenSSL. Есть ли хорошие ресурсы о FTPS с Qt? Похоже, что QFtp не поддерживает SSL. Я действительно не хочу создавать свою собственную реализацию FTPS.
// edit: Я обнаружил 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 17:31:46 - (не авторизован) (127.0.0.1)> USER root
(000035) 21.12.2010 17:31:46 - (not вошли в систему) (127.0.0.1)> 530 Требуется SSL
Конфигурация FileZilla:
Я бы по крайней мере ожидал каких-то сигналов sslErrors
, так как user / pw в порядке, а SSL не работает, но я получаю только сигналы authenticationRequired
.
Спасибо за твоя помощь!