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.