ich hatte das gleiche Problem, aber für Windows 7. leicht zu lösen, habe ich eine Systemvariable HOME genannt Umwelt und setzen es in das Verzeichnis, die ich in meinem .rnd Datei wollte. Dies löste das Problem, weil OpenSSL nicht wusste, wo Meine .rnd-Datei war (weil ich keine hatte) und sie wusste nicht, wo sie hingelegt werden sollte, wenn sie erstellt werden sollte. Sobald ich meine Umgebungsvariable HOME mit einem Verzeichnis (c: \ ist in Ordnung!) Eingerichtet habe, habe ich meine Schlüsselgenerierung in OpenSSL wiederholt und es funktionierte sofort. Um zu überprüfen, überprüfte ich den Schlüssel, den ich erstellt hatte, und es hatte richtigen Inhalt. Ich habe auch das Verzeichnis überprüft, in dem ich meine HOME-Umgebungsvariable eingestellt habe, und siehe da, eine .rnd-Datei wurde dort abgelegt! Hoffe, das hilft jemandem :-)
möglich Duplikat [OpenSSL Was bedeutet „nicht in der Lage‚zufälligen Zustand‘schreiben“?] (Http://stackoverflow.com/questions/94445/using-openssl-what-does-unable-to-write- random-state-mean) – jww