FTPS (FTP-SSL) в Qt 4.6

Я пытаюсь заставить 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:

  • Включена поддержка FTP через SSL / TLS
  • Включен явный FTP через TLS
  • Обычный незашифрованный FTP запрещен
  • SSL принудительно для корневых login

Я бы по крайней мере ожидал каких-то сигналов sslErrors , так как user / pw в порядке, а SSL не работает, но я получаю только сигналы authenticationRequired .

Спасибо за твоя помощь!

5
задан atamanroman 22 December 2010 в 08:00
поделиться