Проект собранный в visual studio совместно с qt vs tools для windows x64. Приложение использует ssl подключение(openssl v3.0) и в версиях qt4 и qt5 всё работает хорошо. Обновил до qt6 и QSslCertificate::fromPath начал возвращать пустой список в чём может быть проблемма?
Александр Ананьев, у меня рядом с экзешником лежит 2 dll это libcrypto-3-x64.dll и libssl-3-x64.dll. В линкере я указал место к либам и в зависимостях прописл libcrypto.lib и libssl.lib. На старой версии qt это работало, почему оно перестало работать в qt6, там есть какой-то нюанс или дело вообще не в этом?(хотя вижла пишет загруженные dll в режиме дебага и обоих этих длл там не наблюдается). Т.е. в теории вы правы ошибка должна быть где-то в этом закопана... вот список загруженных dll:
Dima Bсk, в документации написано, что поддерживается версия openssl не ниже 1.1.1. С версией 3, по идее, тоже должно работать. Предлагаю попробовать собрать программу с версией 1.1.1.
Александр Ананьев, разобрался с проблеммой, у них похоже внутренний ссл отрабатывает. Вообщем проблема решилась добавлением этих qt-шных плагинов из папки plugins\tls