|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Проблема с SSL и IdSSLIOHandlerSocketOpenSSL на другому компьютере
Доброго времени суток.
Использую компонент IdSSLIOHandlerSocketOpenSSL для idHTTP чтобы использовать SSL, с компиляцией всё в порядке, а вот при запуске на другом компьютере пишет Could not load SSL library. Догадываюсь что нужно DLL импортировать внутрь приложения, чтобы потом вызывать из неё функции, но никогда раньше такого не делал. Подскажите решение. Заранее спасибо. |
#2
|
|||
|
|||
Не надо ничего импортировать. Надо просто скачать пакет OpenSSL и dll из него положить рядом с программой.
|
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
sumbik (18.09.2014)
|
#3
|
||||
|
||||
Заработало. В чём логика держать библиотеку рядом с EXE? Программа ищет библиотеку в своей же папке, если не находит в Windows?
|
#4
|
||||
|
||||
Эти библиотеки не входят в поставку Win и к тому же достаточно часто обновляются.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#5
|
||||
|
||||
При первом клике на кнопку, по которой идёт первое обращение к idHTTP выводится та же ошибка (Could not load SSL library), при всех следующий обращениях всё работает отлично.
Теперь появилась ошибка, если закрываю программу вижу - Runtime error 216 at 004075A2. |
#6
|
||||
|
||||
для WinHTTP никаких дополнительных библиотек не нужно
Пишу программы за еду. __________________ |
#7
|
||||
|
||||
Если не смотреть в сторону альтернативных компонентов, как-то можно решить эти две проблемы ? С ошибками приложение не очень хочется оставлять.
|
#8
|
||||
|
||||
Цитата:
Что такое "Runtime error 216", что по этому поводу говорит Гугл? Это Access Violation (AV). Где-то память рушится, стало быть. Обычно это или один указатель дважды освобождается, или доступ по уже освобожденному. У кого перед глазами отладчик, у тебя или у меня? Дополнительно могу сказать, что вывод сообщения об AV в виде ошибки времени выполнения говорит о том, что исключение происходит где-то на низком уровне, когда SysUtils уже финализирован, иначе бы обычное развесистое окно AV выходило. Не стоит путать форумы с богадельнями. © Bargest |
Этот пользователь сказал Спасибо Freeman за это полезное сообщение: | ||
sumbik (19.09.2014)
|
#9
|
||||
|
||||
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#10
|
||||
|
||||
У меня на компьютере всё работает без ошибок. Ошибки как-то связаны друг с другом, одна вытекает из другой.
Последний раз редактировалось sumbik, 19.09.2014 в 01:12. |
#11
|
||||
|
||||
Оффтоп: ?
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |