На некоторых компьютерах клиент Indy FTPES возвращает "SSL не доступен на этом сервере"

У меня странная проблема. Я использую Indy для реализации подключения FTPES в своем приложении, и подключение к тому же серверу из моего приложения работает на некоторых компьютерах, но не на всех, возвращая "SSL не доступен на этом сервере".

Я использую библиотеки DLL от http://indy.fulgan.com/SSL/ (openssl-1.0.1c-i386-win32.zip). Библиотеки находятся в каталоге приложения. Они загружаются (я не могу удалить их, когда приложение работает, а WhichFailedToLoad() пусто).

Есть идеи, что может быть причиной этого и что попробовать?

1 ответ

Сообщение об ошибке означает, что рукопожатие SSL/TLS не удалось, что может произойти по ряду причин. Попробуйте использовать IOHandler's OnStatusInfo/Ex события, чтобы получить больше информации. Или используйте анализатор пакетов, такой как Wireshark, для анализа фактических данных рукопожатия.

Другие вопросы по тегам