В настоящее время я работаю над встроенной системой Linux.В системе есть два важных клиентских приложения, которые подключаются к внешнему серверу (в другой встроенной системе, все написаны на C).Два приложения используют разные сертификаты.
Соединение ssl работает ... По крайней мере, обычно, но время от времени возникает ошибка: сервер зависает на SSL_accept () при приеме соединения от одного из приложений -один с использованием старых сертификатов.Перезапуск серверного приложения не помогает, как и перезапуск клиента - единственный способ - перезагрузить серверную систему, если только я не создаю символическую ссылку на новые сертификаты, используемые другим приложением - только тогда перезапустится работа серверного приложения.
Никогда не возникает ошибка, когда оба приложения используют один и тот же новый сертификат.
Может ли это произойти из-за какого-то странного кеша openssl или чего-то подобного?