Pregunta

Durante los últimos días he sido desconcertado por un problema extraño.

Al intentar crear un contenedor de teclas RSA como a continuación (desde una ventana de administración de CMD):

aspnet_regiis -pc "myKeyContainer" -EXP

Obtuve el siguiente error:

Creación del contenedor de teclas RSA ... el contenedor de teclas RSA no se pudo abrir. ¡Ha fallado!

Esto parece funcionar bien en algunos servidores y falla en algunos otros y por la vida no puedo entender por qué.

¿Alguien tiene alguna idea?

¿Fue útil?

Solución

He tenido este problema exacto y pude solucionarlo. Para evitar el siguiente error:

"Creación del contenedor de teclas RSA ... el contenedor de teclas RSA no se pudo abrir. ¡Falló!"

Mensaje Al crear una nueva clave, querrá configurar los permisos en el siguiente directorio donde residen las teclas de la máquina después de crear:

C: Documentos y configuraciones Todos los usuarios Aplicación Datos Microsoft Crypto RSA MachineKeys

Este es el directorio donde se crean y almacenan las teclas de la máquina desde la línea de comando a continuación. El problema es que, incluso como administrador, es posible que no tenga acceso para crear y manipular las claves de forma predeterminada. Lo más fácil es permitir que el grupo de 'Administradores' de la máquina tenga 'modificar' los permisos a este directorio.

Haga clic derecho en el 'Káquelas'Directorio y asegurar que el grupo de administradores tenga el acceso adecuado. Vea la siguiente publicación que escribí que es completa en este proceso: Secciones de configuración de cifrado en .NET

Otra nota, a pesar de que se produce el error, técnicamente La clave aún se crea pero está en un estado no válido. Después de arreglar los permisos, es mejor eliminar la clave utilizando el -pz cambiar y luego volver a admitir usando el -pc Cambie nuevamente, asegurándose de que el error no se muestre y obtendrá un ¡Logrado! mensaje.

Otros consejos

Echa un vistazo al Siguiendo la publicación del blog. Parece un problema de permiso. También puede intentar ejecutar este comando como administrador.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top