2016-03-02 2 views
3

клиента получает следующее сообщение об ошибкеИсключения: «Не удалось собрать достаточное количество случайных данных»

ВАЖНОЕ: Uncaught PHP Исключения Исключения: «Не удалось собрать достаточных случайные данных» на /.../vendor/ paragonie/random_compat/lib/random_bytes_mcrypt.php line 69 {"exception": "[object] (Исключение (код: 0): Не удалось собрать достаточных случайных данных на /.../vendor/paragonie/random_compat/lib /random_bytes_mcrypt.php:69) "} []

[Исправлена ​​клиентская версия PHP]

попытка просмотра или редактирования записи. Клиент находится на Symfony 2.8.2, PHP 5.6.18, работает на freebsd. Моя система разработки Symfony 2.8.2, PHP 7, Windows 10 и не получает эту ошибку.

Запуск composer update не повлиял на это поведение.

ответ

3

Ответ появляется here любезно предоставлен Скоттом в парагони. Он говорит,

Это означает, что именно он говорит: Кое-что о вашей среде предотвращения mcrypt_create_iv ($ numBytesRequested, MCRYPT_DEV_URANDOM) от генерации достаточно энтропии.

Удостоверьтесь, что PHP может читать/dev/urandom, особенно если вы находитесь в chroot тюрьме. Без доступа к CSPRNG ядра мы не можем надежно генерировать случайные данные, подходящие для криптографии.

Поскольку сайт находится на общем хосте, и я в значительной степени свободен от несанкционированного доступа, я перенаправил его веб-мастеру хоста. Проблема решена.

Смежные вопросы