QNetworkRequest не работает


У меня есть приложение Qt, которое я развертываю с Qt 4.8.1 под Windows 7 x64 SP1, но скомпилировано с 32 битами. Приложение использует QNetworkAccessManager, QNetworkRequest, и QNetworkReply для связи по протоколу HTTPS с сервером. Я успешно протестировал это соединение на пяти различных машинах. На шестой машине я пошел, чтобы проверить это на соединение не удалось с QNetworkReply::NetworkError UnknownNetworkError. Эта машина может перейти на URL-адрес в веб-браузере, и эта связь работает нормально. Кроме того, я смог использовать другой компьютер на та же сеть и успешно установить соединение с моим приложением. Есть ли у кого-нибудь идеи, что может быть причиной такого поведения? Кроме того, я видел это поведение с Qt версии 4.7.4, а также 4.8.1.

1 2

1 ответ:

Это была проблема SSL. Очевидно, Qt требует библиотеки DLL OpenSSL. Как только я включил их, все работало нормально.