Назад | Перейти на главную страницу

Apache и htpasswd получают ошибки от генератора случайных чисел

Недавно (вероятно, после того, как yum обновил что-то), один из моих серверов CentOS7 с Apache2.4.37 начал выдавать следующие ошибки.

apachectl configtest
(38)Function not implemented: AH00141: Could not initialize random number generator

htpasswd -c -m ./htpasswd test
htpasswd: Unable to generate random bytes: Function not implemented

Очевидно, есть некоторые проблемы с генератором случайных чисел, но я никогда не видел этой проблемы и понятия не имею о ней. Я гуглил последние несколько дней, но смог найти только несколько похожих вопросов без ответа. Я подтвердил это /dev/random и /dev/urandam существуют и, кажется, функционируют.

Я видел исходные коды Apache и htpasswd и предположил, что apr_generate_random_bytes функция в misc / unix / rand.c под apr не работает. Какая возможная причина этого?