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?
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:
- chemin pris de RANDFILE environment variable
- Si MAISON variable d'environnement est définie, alors : ${HOME}\.rnd
- 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.
il suffit d'entrer cette ligne dans la ligne de commande :
set RANDFILE=.rnd
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.
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.