Lorsque j'ai essayé d'exécuter la commande suivante pour émettre une nouvelle clé privée, que j'utilise pour héberger mon application Web via SSL :
openssl genrsa -out example.key 2048
l'erreur suivante s'est produite:
unable to write 'random state'
e is 65537 (0x10001)
Après avoir fouillé sur le Web, j'ai trouvé une solution, qui vous demande de supprimer le fichier ~/.rnd
, qui est probablement détenu par root
.
sudo rm ~/.rnd
Cependant, j'ai découvert que vous n'avez pas besoin de supprimer le ~/.rnd
si vous émettez la commande openssl
avec sudo
.
Alors ma question est :
-
qu'est-ce que le
~/.rnd
et pourquoi existe-t-il dans mon environnement ? -
Quel est le meilleur moyen d'émettre une nouvelle clé privée ?