...TFpHttpServer, но у меня возникли проблемы при использовании https - сервер через случайные промежутки времени зависает.
Сталкивался с похожим багом на Windows. Использовал TFpHttpServer для поднятия временного локального сервера для OAuth2 авторизации. Сервер после выполнения Free остаётся висеть в памяти. Если он запущен в потоке, то и поток висит. Не смог диагностировать баг, но решил очень просто. После отправки Free, выполнял, что-то вроде:
try
TFpHttpClient.Get('http://localhost:54321'); //kick server
except
{ Error will be rised, becouse server already stopped, but hanging in memory. Do nothing. After this server will be fully freed. }
end;
Странные зависания проявлялись только на Windows, и то не на всех версиях. Похоже не связано с выбором Http или Https.
По сабжу, наверное, надо написать свой unit вместо opensslsockets. Вроде как, в нём идёт инициализация библиотек, а значит можно вмешаться в процесс.
Или как-то вмешаться в функцию InitSSLInterface, по аналогии с вариантами из
https://forum.lazarus.freepascal.org/index.php/topic,61008.0.htmlПакет "openssl-gost-engine1.1" в моём репо есть, и Chromium им прекрасно пользуется.