Название: Проблемы с SSL. Отправлено: QCasper от Июля 20, 2007, 16:22 У меня не работает SSL. А именно при запросе страницы гетом, вываливается ошибка, что страница куда-то там перманентно перемещена. Причем firefox нормально все окрывает.
Помимо всего прочего, при вызове функции QHttp:request(), причем неважно в Https mode или в Http, в консоль валится вот это: Цитировать QSslSocket: cannot find ssleay32 library: QLibrary::load_sys: Cannot load ssleay 32 (The specified module could not be found.). QSslSocketBackendPrivate::ensureInitialized: unable to resolve all symbols кто-нибудь сталкивался? Да, хочу заметить, что библиотека собралась нормально, с ключиком -openssl, при сборке ошибок не было. Название: Проблемы с SSL. Отправлено: Tonal от Июля 20, 2007, 18:55 Не найдена динамическая либа ssl-я?
Название: Проблемы с SSL. Отправлено: QCasper от Июля 20, 2007, 19:30 Цитата: "Tonal" Не найдена динамическая либа ssl-я? Это вы кого спрашиваете? :) Название: Проблемы с SSL. Отправлено: Tonal от Июля 20, 2007, 21:52 Вдимо вас. ;-)
Если это происходит в винде, то сообщение скорее всего означает, что ssleay 32.dll не найдена в путях (PATH). Причём для сборки самой dll-ки не требуется - нужно только чтобы линкер знал где искать библиотеку импорта. Как это всё устроено а *nix-ах я не очень хорошо представляю. Но думаю, что как-то похоже. ;-) Название: Проблемы с SSL. Отправлено: Racheengel от Июля 20, 2007, 21:55 В линухе все либы (и вообще бинарники) в основном валятся в определенные каталоги, типа usr/bin или usr/local/bin, которые всегда доступны.
Название: Проблемы с SSL. Отправлено: QCasper от Июля 20, 2007, 23:29 Цитата: "Tonal" Вдимо вас. ;-) Если это происходит в винде, то сообщение скорее всего означает, что ssleay 32.dll не найдена в путях (PATH). Причём для сборки самой dll-ки не требуется - нужно только чтобы линкер знал где искать библиотеку импорта. Как это всё устроено а *nix-ах я не очень хорошо представляю. Но думаю, что как-то похоже. ;-) В винде. То, по какой причине библиотека не найдена я и сам знаю. Вопрос как и из чего её собрать. Я скачал исходники openssl, долго возился, но с mingw так и не собрал. Собрал только c msvc. Посему вопрос, может есть у кого данная либа, собранная mingw? P.S. в никсах все один в один, есть переменная PATH, в неё пути прописаны, вот там все и копаются в поисках... Название: Проблемы с SSL. Отправлено: DmP от Июля 21, 2007, 12:36 Цитата: "QCasper" Посему вопрос, может есть у кого данная либа, собранная mingw? http://gnuwin32.sourceforge.net/packages/openssl.htm Название: Проблемы с SSL. Отправлено: Tonal от Июля 21, 2007, 17:09 Я собрал последнюю OpenSSL на mingw.
Вроде бы ничего военного не было - запускаешь батник, потом переписываешь заголовки и либы в стандартные каталоги а dll-ки в каталоги приписанные в пути... Название: Проблемы с SSL. Отправлено: QCasper от Июля 22, 2007, 17:50 Цитата: "DmP" Цитата: "QCasper" Посему вопрос, может есть у кого данная либа, собранная mingw? http://gnuwin32.sourceforge.net/packages/openssl.htm Чем, по вашему, эта ссылка может мне помочь? добавлено спустя 5 минут: Цитата: "Tonal" Я собрал последнюю OpenSSL на mingw. Вроде бы ничего военного не было - запускаешь батник, потом переписываешь заголовки и либы в стандартные каталоги а dll-ки в каталоги приписанные в пути... Я вот не смог собрать, сначала он выругался, что ему не хватает -lgw32c, после того как я её скачал и скормил ему, он начал ругаться на какие-то анрезолвы. Причем какие-то COM-овские функции типа CoInitialize. Может пришлете мне эту либу на почту? casp at ulstu dot ru Название: Проблемы с SSL. Отправлено: Tonal от Июля 22, 2007, 19:28 Я сейчас в другом городе.
Напомните в личку через недельку - скину. Название: Проблемы с SSL. Отправлено: DmP от Июля 23, 2007, 12:48 Цитата: "QCasper" Цитата: "DmP" Цитата: "QCasper" Посему вопрос, может есть у кого данная либа, собранная mingw? http://gnuwin32.sourceforge.net/packages/openssl.htm Чем, по вашему, эта ссылка может мне помочь? Там есть библиотека для MinGW. Уже собранная. Название: Проблемы с SSL. Отправлено: QCasper от Июля 23, 2007, 14:21 Цитата: "DmP" Цитата: "QCasper" Цитата: "DmP" Цитата: "QCasper" Посему вопрос, может есть у кого данная либа, собранная mingw? http://gnuwin32.sourceforge.net/packages/openssl.htm Чем, по вашему, эта ссылка может мне помочь? Там есть библиотека для MinGW. Уже собранная. Ткните меня, пожалуйста, носом, ибо я там не нашел ssleay32.dll. Название: Проблемы с SSL. Отправлено: DmP от Июля 23, 2007, 17:30 Цитата: "QCasper" http://gnuwin32.sourceforge.net/packages/openssl.htm Ткните меня, пожалуйста, носом, ибо я там не нашел ssleay32.dll. openssl-0.9.7c-bin.zip - в папке bin - *.dll файлы openssl-0.9.7c-lib.zip - в папке lib - lib*.a файлы Название: Проблемы с SSL. Отправлено: QCasper от Июля 23, 2007, 17:43 Цитата: "DmP" Цитата: "QCasper" http://gnuwin32.sourceforge.net/packages/openssl.htm Ткните меня, пожалуйста, носом, ибо я там не нашел ssleay32.dll. openssl-0.9.7c-bin.zip - в папке bin - *.dll файлы openssl-0.9.7c-lib.zip - в папке lib - lib*.a файлы содержимое папки bin: c_rehash libeay32.dll libssl32.dll openssl.exe где нужный файл? Название: Проблемы с SSL. Отправлено: DmP от Июля 24, 2007, 10:18 Цитата: "QCasper" Цитата: "DmP" Цитата: "QCasper" http://gnuwin32.sourceforge.net/packages/openssl.htm Ткните меня, пожалуйста, носом, ибо я там не нашел ssleay32.dll. openssl-0.9.7c-bin.zip - в папке bin - *.dll файлы openssl-0.9.7c-lib.zip - в папке lib - lib*.a файлы содержимое папки bin: c_rehash libeay32.dll libssl32.dll openssl.exe где нужный файл? упсь :) по всей видимости это libssl32.dll Название: Проблемы с SSL. Отправлено: Tonal от Июля 24, 2007, 10:19 Вроде обе dll-ки нужны.
Название: Проблемы с SSL. Отправлено: QCasper от Июля 24, 2007, 11:02 Цитата: "DmP" Цитата: "QCasper" Цитата: "DmP" Цитата: "QCasper" http://gnuwin32.sourceforge.net/packages/openssl.htm Ткните меня, пожалуйста, носом, ибо я там не нашел ssleay32.dll. openssl-0.9.7c-bin.zip - в папке bin - *.dll файлы openssl-0.9.7c-lib.zip - в папке lib - lib*.a файлы содержимое папки bin: c_rehash libeay32.dll libssl32.dll openssl.exe где нужный файл? упсь :) по всей видимости это libssl32.dll нет, я пробовал, и переименовывал, и в разном порядке складывал Название: Проблемы с SSL. Отправлено: Sergeich от Июля 24, 2007, 13:24 А на хрена собирать OpenSSL MinGW? Чем VS не устраивает? DLL-ки - они и в африке DLL-ки и никакой разницы нет чем они собраны (хотя, думаю, что сборка под VS будет пооптимальней). При сборке VS как раз получается две dll-ины: libeay32.dll и ssleay32.dll. Кутя, судя по исходникам загружает их явно:
Код: #ifdef Q_OS_WIN добавлено спустя 3 минуты: На всякий случай выкладываю dll-ки Название: Проблемы с SSL. Отправлено: QCasper от Июля 24, 2007, 14:51 Цитата: "Sergeich" А на хрена собирать OpenSSL MinGW? Чем VS не устраивает? DLL-ки - они и в африке DLL-ки и никакой разницы нет чем они собраны Ну мало ли... Qt-шные проги, собранные мингв с мсвц-шными Qt-шными дллками не хотят же работать... P.S. за дллки спасибо... впрочем недавно выяснилось, что они есть на офф. сайте openssl :) Совершено случайно нарвался там на каталог Binaries, скачал какой-то инсталлер, и он мне в system32 все проинсталил. Название: Проблемы с SSL. Отправлено: Sergeich от Июля 24, 2007, 17:17 Цитата: "QCasper" Ну мало ли... Qt-шные проги, собранные мингв с мсвц-шными Qt-шными дллками не хотят же работать... Ясен пень, что при неявной линковке через lib-файлы оно работать не будет, у VS и MinGW формат файлов библиотек разный. А при явной (через QLibrary::resolve) че бы им не работать? Формат PE стандартен для любой винды.Название: Re: Проблемы с SSL. Отправлено: nn1317 от Сентября 29, 2009, 16:25 Спасибо за dll-ки, помогли!)
Название: Re: Проблемы с SSL. Отправлено: SABROG от Октября 01, 2009, 09:19 А на хрена собирать OpenSSL MinGW? Чем VS не устраивает? Это холиварный вопрос. Для меня это вопрос религии. Я выбираю gcc. Раз проблема была все-таки в .dll, значит автор темы просто не читает INSTALL файлы в тарболах. |