Приложение OpenSSL выдает ошибку «невозможно записать случайное состояние» при создании самозаверяющего сертификата.
Я нашел Используя OpenSSL, что не может записать «случайное состояние» 'означает? и узнал, что это случай версии более новой, чем 0.9.6a, и удаление или изменение владельца .rnd
или запуск от имени пользователя root решат проблему. Но мы используем встроенный Linux с занятым ящиком, поэтому у нас нет sudo/su
утилиты, а также файловая система является файловой системой только для чтения.
Я вызываю приложение OpenSSL из приложения, использующего system()
. Пожалуйста, помогите, есть ли другой способ решить эту проблему.
export RANDFILE=/tmp
илиexport RANDFILE=/dev/null
не работает? Вы также должны показать код, вызывающийsystem()
, поскольку это может быть актуально. - person jww   schedule 13.08.2014