Openssl версия 1.0.0.1 (библиотеки libeay32 ssleay32) нормально собираются и работают в обоих вариантах динамической и статический варианты сборки.
В примере используется шифрование данных файла , защищенной соединение по https и др. Все работает, проверено под Windows 10 , собирается на msvc2010.
Openssl версия 1.1.1 под Qt 4.8.1 (libcrypto-1_1.dll + libssl-1_1.dll и libcrypto.lib +libssl.lib) НЕ собирается статически с network.pro, возникают ошибки при компиляции.
openssl 1.1.1 это примерно 2018г.
Qt 4.8.1 это примерно 2010г.
Примечание : в network.pro добавляем примерно такое содержание :
CONFIG(release, debug|release){
CONFIG += static openssl openssl-linked
INCLUDEPATH += D:\OpenSSL\1_0_0_1\include
##INCLUDEPATH += D:\OpenSSL\1_1_1_static\include
LIBS += -LD:\OpenSSL\1_0_0_1\lib -llibeay32 -lssleay32
##LIBS += -LD:\OpenSSL\1_1_1_static\lib -llibcrypto -llibssl
QMAKE_LFLAGS_EXCEPTIONS_ON -= -mthreads
}
CONFIG(debug, debug|release){
CONFIG += openssl
INCLUDEPATH += D:\OpenSSL\1_0_0_1dll\include
##INCLUDEPATH += D:\OpenSSL\1_1_1_dll\include
LIBS += -LD\:OpenSSL\1_0_0_1dll\lib -llibeay32 -lssleay32
##LIBS += -LD:\OpenSSL\1_1_1_dll\lib -llibcrypto-1_1 -llibssl-1_1
}