Использование протокола HTTPS в приложениях на Delphi (с билиотекой Synapse и OpenSSL, без Indy)
Данная заметка к вопросу создания приложений-клиентов и приложений серверов HTTP (и, главное, HTTPS) на Delphi.
Читая случайно статью про набор компонентов Synapse, скептически относился к описанию, однако вот этот абзац заставил задуматься, т.к. он совпал с той картиной бытия, которая сформировалась у меня некоторое время назад при работе с Delphi (и, в частности, с компонентами Indy).
http://www.delphi.int.ru/articles/49/:
"Предположим, надо скачать файл/страницу с ресурса, использующего SSL. В случае с Indy это сделать очень сложно. Точнее, написать приложение-то просто, но вот чтобы оно работало... Оно или требует библиотеки OpenSSL, или говорит, что найденные библиотеки не подходят. Решается проблема скачиванием "правильных версий библиотек". Но даже имея их, всё равно проблемы. Если какое-то приложение использовало "неверные библиотеки", то до перезагрузки компьютера работать ничего не будет. Или то грузится, то нет. Почему так – предположения есть, но не хочется разбираться."
Ряд тезисов были проверены мной лично. И даже когда всё вроде бы работало, стабильности позавидовать было нельзя, так что решил попробовать новый для себя способ.


