Если вы используете компоненты Indy, поставляемые с XE2, вы можете удалить двоичные файлы SSL для Windows из OpenSSL.Для Windows поместите их в ту же папку, что и ваш EXE:
- libeay32.dll
- ssleay32.dll
Вы найдете ссылку напоследние двоичные файлы Windows здесь:
http://www.openssl.org/related/binaries.html
Вам не нужны распространяемые файлы Visual C ++ 2088, если вы просто используете библиотеки DLL, поэтому игнорируйте предупреждение об установке, если оно у вас есть.
Затем вы добавляете компонент TIdSSLIOHandleSocketOpenSSL в вашу форму.Установите для свойства IOHnandler вашего компонента TIdHTTP новый компонент TIdSSLIOHandlerSocketOpenSSL.
Установите следующий SSLOptions
компонента TIdSSLIOHandlerSocketOpenSSL:
Mode := sslmClient;
Это все, что вам нужно.Теперь, когда вы вызываете 'https://' вместо' http://' URL, он автоматически загружает библиотеки и использует компонент SSL.
Для OS X он поставляется с OpenSSL, хотя и не в последних версиях, так что вам не нужно добавлять какие-либо DLL / dylibs.