Delphi 5 Indy / ics SSL обходной путь? - PullRequest
1 голос
/ 26 октября 2011

Я получаю сообщения об ошибках типа:

"IndyProtocols5 не использует и не поддерживает IdSSLOpenSSLHeaders .."

при попытке установить Indy 9 или 10 с моим Delphi5и заметьте, что это проблема для других.Это вызывает исключение:

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

при использовании IdHttp.IOHandler.

Унаследованные приложения включают так многоНеподдерживаемые компоненты D5, обновление до D6 +, к сожалению, выходит за рамки моих навыков.Сначала я хочу использовать Indy для публикации и загрузки CSV, но, возможно, также для вызова веб-сервисов.

Есть ли обходной путь для этого или я должен начать искать другие варианты, такие как ICS, которые все еще могут работать с D5.

Спасибо

Ответы [ 2 ]

0 голосов
/ 26 октября 2011

Я скопировал его решение для SSLOptions.Method: = sslvSSLv23 из INDY 10.1.5 - Какие библиотеки SSL работают с Delphi 2006? , и это останавливает ошибку.Это с последней версией Indy9.

Я не знаю значения sslvSSLv23 и до сих пор не знаю, почему Indy10 не устанавливается, но я посмотрю, как у меня обстоят дела с Indy9.

0 голосов
/ 26 октября 2011

Для всех версий поддержки Indy SSL требуются библиотеки OpenSSL libeay32.dll и ssleay32.dll.(http://www.indyproject.org/Sockets/SSL.EN.aspx)

Для более старых версий Indy требовались пользовательские библиотеки SSL. Старые должны работать здесь: http://indy.fulgan.com/SSL/Archive/

...