Недавно (вероятно, после того, как 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 не работает. Какая возможная причина этого?