OpenSSL is mainly intended for dynamic use. This makes it easy to upgrade when new versions of OpenSSL are released. However, OpenSSL can also be compiled statically, while Indy 10.6.0+ supports binding to OpenSSL statically, but currently only supports iOS devices (because Apple does not allow OpenSSL to be dynamically linked). On all other platforms (including the iOS simulator), Indy refers to OpenSSL by default. If you want Indy to refer to OpenSSL statically on platforms other than iOS, you will have to configure it manually:
compile / get static .lib / .a files for OpenSSL for your target platform (static .a files for iOS are provided in Indy Fulgan mirror ).
Indy IdCompilerDefines.inc USE_OPENSSL STATICLOAD_OPENSSL .
IdSSLOpenSSLHeaders IdSSLOpenSSLHeaders_static uses.
, IdSSLOpenSSLHeaders_static.pas ( iOS, ).
OpenSSL, SSL/TLS, TIdSSLIOHandlerSocketBase Indy. EldoS SecureBlackbox, , SSL/TLS. Indy IOHandler SChannel Windows, DLL, .