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