SSL_accept зависает ... иногда (C, Linux, OpenSSL) - PullRequest
2 голосов
/ 07 апреля 2010

В настоящее время я работаю над встроенной системой Linux.В системе есть два важных клиентских приложения, которые подключаются к внешнему серверу (в другой встроенной системе, все написаны на C).Два приложения используют разные сертификаты.

Соединение ssl работает ... По крайней мере, обычно, но время от времени возникает ошибка: сервер зависает на SSL_accept () при приеме соединения от одного из приложений -один с использованием старых сертификатов.Перезапуск серверного приложения не помогает, как и перезапуск клиента - единственный способ - перезагрузить серверную систему, если только я не создаю символическую ссылку на новые сертификаты, используемые другим приложением - только тогда перезапустится работа серверного приложения.

Никогда не возникает ошибка, когда оба приложения используют один и тот же новый сертификат.

Может ли это произойти из-за какого-то странного кеша openssl или чего-то подобного?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...