Comment corriger "impossible d'écrire "aléatoire" d'état " dans openssl

tout en générant la clé privée à l'aide de cette commande

genrsa -out my-prvkey.pem 1024

il lance l'erreur comme ci-dessous

Loadind 'écran' en état aléatoire -Génération du RSA privée clé de 1024 bits longue module .........................................+++++++ ...........................+++++++++ incapable d'écrire 'random' etat e is 65537 (0*10001)

cela rend tout problème tout en créant un certificat public. Je suis de l'exécution de cette commande dans windows. Quelqu'un peut-il m'aider pour le fixer?

59
demandé sur Sibeesh Venu 2012-09-20 10:43:28

5 réponses

la solution la plus rapide est: réglez la variable d'environnement RANDFILE sur le chemin où le fichier 'random state' peut être écrit (bien sûr, vérifiez les permissions d'accès au fichier), par exemple. dans votre invite de commande:

set RANDFILE=C:\MyDir\.rnd
openssl genrsa -out my-prvkey.pem 1024

plus d'explications: OpenSSL sous Windows essaie de sauvegarder le fichier 'random state' dans l'ordre suivant:

  1. chemin pris de RANDFILE environment variable
  2. Si MAISON variable d'environnement est définie, alors : ${HOME}\.rnd
  3. C:\.rnd

je suis assez sûr que dans votre cas il finit par essayer de le sauver dans C:\.rnd (et il échoue en raison de l'absence de droits d'accès suffisants). Malheureusement, OpenSSL n'affiche pas le chemin qui est réellement essayé d'utiliser dans les messages d'erreur.

89
répondu sirgeorge 2012-09-20 23:47:04

il suffit d'entrer cette ligne dans la ligne de commande :

set RANDFILE=.rnd
26
répondu eliprodigy 2016-01-10 09:38:31

il se peut aussi que vous ayez besoin d'exécuter la console en tant qu'administrateur. Sur windows 7, maintenez Ctrl+shift lorsque vous lancez la fenêtre de la console.

25
répondu alile 2012-12-11 01:07:05

Ou ce dans windows powershell

$env:RANDFILE=".rnd"
4
répondu konzo 2017-02-08 10:45:46

Je n'ai pas trouvé où le .le fichier rnd est donc j'ai lancé le cmd en tant qu'administrateur et ça a fonctionné comme un charme.

1
répondu Vu Doan 2018-08-16 09:49:27