On Sat, 2004-01-24 at 14:58, Simon Bell wrote:
I woke up this morning and my dovecot server had died with the following in the dovecot.log file:
pop3-login: Jan 23 10:23:08 Fatal: RAND_bytes() failed: error:24064064:random number generator:SSLEAY_RAND_BYTES:PRNG not seeded
dovecot: Jan 23 10:23:08 Error: Login process died too early - shutting down dovecot: Jan 23 10:23:08 Error: child 16321 (login) returned error 89
How can I find out whats going wrong?
OpenSSL weirdness. By default OpenSSL is using /dev/urandom to fetch the random data, as long as urandom exists. Otherwise it'll try something else.. But looks like some Linux distros are nowadays doing something weird and don't have RAND_bytes() working that way, probably trying to use /dev/random and failing if there's not enough randomness.
Does anyone else have some more information about this? I'm not sure what to do about this.