tutorial softpedia para for descargar windows openssl

windows - softpedia - Cómo arreglar "no se puede escribir ''estado aleatorio''" en openssl



openssl windows server 2012 (5)

Mientras generas la clave privada usando este comando

genrsa -out my-prvkey.pem 1024

Lanza el error como a continuación

Loadind ''pantalla'' en estado aleatorio -done Generando clave privada RSA, módulo de 1024 bits de largo ................................ ......... +++++++ ........................... +++++++ ++ no puede escribir ''estado aleatorio'' e es 65537 (0 * 10001)

Esto crea un problema al crear un certificado público. Estoy ejecutando este comando en Windows. ¿Alguien puede ayudarme con la solución?


La solución más rápida es: establecer la variable de entorno RANDFILE en la ruta donde se puede escribir el archivo de "estado aleatorio" (por supuesto, verificar los permisos de acceso al archivo), por ej. en su símbolo del sistema:

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

Más explicaciones: OpenSSL en Windows intenta guardar el archivo de "estado aleatorio" en el siguiente orden:

  1. Ruta tomada de la variable de entorno RANDFILE
  2. Si la variable de entorno HOME está configurada, entonces: $ {HOME} /. Rnd
  3. C: /. Rnd

Estoy bastante seguro de que en su caso termina intentando guardarlo en C: / rnd (y falla porque no tiene suficientes derechos de acceso). Lamentablemente, OpenSSL no imprime la ruta que realmente intenta usar en ningún mensaje de error.


No encontré el archivo .rnd, así que ejecuté el cmd como administrador y funcionó como un amuleto.


O esto en Windows PowerShell

$env:RANDFILE=".rnd"


También puede ser que necesite ejecutar la consola como administrador. En Windows 7, mantenga presionada la tecla ctrl + shift cuando inicie la ventana de la consola.


simplemente ingrese esta línea en la línea de comando:

set RANDFILE=.rnd