Совместимость с Delphi и Indy - PullRequest
0 голосов
/ 09 октября 2019

Delphi с SSL не работает с ошибкой «Не удалось загрузить библиотеку SSL»

Я поддерживаю устаревшее приложение Delphi 5, которое использует библиотеку Indy (в настоящее время v10). совершать HTTP-звонки на наш веб-сервер. Он работал нормально, пока мы не переключили наш веб-сервер на HTTPS. Теперь я получаю сообщение об ошибке «Не удалось загрузить библиотеку SSL».

После поиска источника ошибки он может загрузить dll openssl, но не может найти три функции:

des_set_odd_parity
des_set_key
des_ecb_encrypt

Я пытался использовать Indy 9 и Indy 10 исходный код. И я пробовал многочисленные версии файлов DLL. Мне удалось получить другие функции, не найденные при переключении на Indy 9, но, похоже, ничего не работает.

У меня возникает соблазн сделать что-то драматическое, например, иметь библиотеку (написанную на XE), которая выполняет HTTP-работу. Но прежде чем я сделаю это, мне бы очень хотелось, если бы была комбинация Indy и dll openssl, которые работают на Delphi 5.

...