Les comparto el siguiente error al cargar EVOLUTION por si les ocurre, y que se resuelve eliminando el archivo Symmetrickey.key que esta en la carpeta del Website (Evolution).


Error de servidor en la aplicación '/Evolution'.

Clave no válida para utilizar en el estado especificado. Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.Security.Cryptography.CryptographicException: Clave no válida para utilizar en el estado especificado.

Error de código fuente:

Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.

Seguimiento de la pila:

[CryptographicException: Clave no válida para utilizar en el estado especificado. ] System.Security.Cryptography.ProtectedData.Unprotect(Byte[] encryptedData, Byte[] optionalEntropy, DataProtectionScope scope) +397 Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.SymmetricCryptographer.Encrypt(Byte[] plaintext) +55 Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.SymmetricAlgorithmProvider.Encrypt(Byte[] plaintext) +450 Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.Cryptographer.EncryptSymmetric(ISymmetricCryptoProvider provider, String plaintext) +165 Aseinfo.VH4.UI.Web.MvcApplication.InitializeLuceneIndexGenerationJobs() in c:VH4VH4UIWebGlobal.asax.cs:394 Aseinfo.VH4.UI.Web.MvcApplication.Application_Start() in c:VH4VH4UIWebGlobal.asax.cs:132

[HttpException (0x80004005): Clave no válida para utilizar en el estado especificado. ] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +12601645 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +175 System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +304 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +404 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +475

[HttpException (0x80004005): Clave no válida para utilizar en el estado especificado. ] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12618692 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12458309

Información de versión: Versión de Microsoft .NET Framework:4.0.30319; Versión ASP.NET:4.0.30319.34249

asked 27 Oct '15, 11:20

Luis%20Armas's gravatar image

Luis Armas
(suspended)
accept rate: 8%

Eso te pasó de la noche a la mañana o hiciste un restore del website ?

(27 Oct '15, 11:23) sbarahona ♦♦ sbarahona's gravatar image

Efectivamente hice RESTORE del WEBSITE, porque al aplicar los HOTFIXES, algunos archivos no se copiaron y me estaba generando un error mero extraño, por lo que procedí a copiar directamente de la carpeta (del website) con el mismo escenario y que si era funcional, todos sus archivos. Cabe mencionar que es una nueva instalación de la version 1.9.0.0 y de una vez la actualice a la version 1.9.0.3

(27 Oct '15, 11:35) Luis Armas Luis%20Armas's gravatar image

Al hacer un restore del website es preferible volver a generar el archivo Symmetrickey.key y copiarlo en las carpetas de Evolution y Workflow, que se crea en la carpeta de Tools al levantar los servicios de windows

(27 Oct '15, 13:13) sbarahona ♦♦ sbarahona's gravatar image

Que puede suceder si los archivos Symmetrickey.key no son los mismos en ambas carpetas?

(27 Oct '15, 15:32) Luis Armas Luis%20Armas's gravatar image

Puede que suceda el mismo error que presentaste de "Clave no válida para utilizar en el estado especificado..."

(27 Oct '15, 19:20) sbarahona ♦♦ sbarahona's gravatar image

El archivo SymmetricKey.key es el la llave de encriptación generada para cada instalación de Evolution y de sus componentes, el archivo contiene la misma informacion en los tres lugares en donde se crea.

No es recomendable copiar este archivo de un backup del WebSite, del Workflow o de los Tools, ya que la generación se hace en base a identificadores propios del servidor (hardware), sistema operativo, versión del framework, etc. Lo aconsejable si se copian es bajar todos los servicios y eliminar los archivos de las tres ubicaciones donde se crean.

Todos los componentes al reiniciar crean este archivo, incluyendo el Workflow y el Evolution.

link

answered 28 Oct '15, 14:29

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Para documentar más otro caso de CLAVE NO VALIDA para utilizar en el estado especificado. Me sucedió con un cliente que al enviar a AUTORIZACION una UNIDAD, no cambiaba el estado de PENDIENTE a VIGENTE, por lo que procedía a revisar el LOG: AppJobWinService_XXXXXXXX.txt, y encontré lo siguiente:

2015-12-01 17:13:34,734 [AppJobWinServiceScheduler_Worker-2] INFO Aseinfo.VH4.WindowsServices.ApplicationJobs.IniciaFlujoEntidadJob - Iniciando Job para Iniciar Flujo 2015-12-01 17:13:34,749 [AppJobWinServiceScheduler_Worker-2] ERROR Aseinfo.VH4.WindowsServices.ApplicationJobs.IniciaFlujoEntidadJob - Hubo un error grave de configuración al iniciar el job de Iniciar Flujo System.Security.Cryptography.CryptographicException: Clave no válida para utilizar en el estado especificado.

en System.Security.Cryptography.ProtectedData.Unprotect(Byte[] encryptedData, Byte[] optionalEntropy, DataProtectionScope scope) en Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.SymmetricCryptographer.Decrypt(Byte[] encryptedText) en Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.SymmetricAlgorithmProvider.Decrypt(Byte[] ciphertext) en Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.Cryptographer.DecryptSymmetric(ISymmetricCryptoProvider provider, String ciphertextBase64) en Aseinfo.VH4.WindowsServices.ApplicationJobs.IniciaFlujoEntidadJob.Execute(JobExecutionContext context) en c:BuildAgentwork89066541112bb801VH4WindowsServicesApplicationJobsWindowsServiceApplicationJobsIniciaFlujoEntidadJob.cs:línea 39 2015-12-01 17:14:34,762 [AppJobWinServiceScheduler_Worker-8] INFO Aseinfo.VH4.WindowsServices.ApplicationJobs.IniciaFlujoEntidadJob - Iniciando Job para Iniciar Flujo 2015-12-01 17:14:34,762 [AppJobWinServiceScheduler_Worker-8] ERROR Aseinfo.VH4.WindowsServices.ApplicationJobs.IniciaFlujoEntidadJob - Hubo un error grave de configuración al iniciar el job de Iniciar Flujo System.Security.Cryptography.CryptographicException: Clave no válida para utilizar en el estado especificado.

en System.Security.Cryptography.ProtectedData.Unprotect(Byte[] encryptedData, Byte[] optionalEntropy, DataProtectionScope scope) en Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.SymmetricCryptographer.Decrypt(Byte[] encryptedText) en Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.SymmetricAlgorithmProvider.Decrypt(Byte[] ciphertext) en Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.Cryptographer.DecryptSymmetric(ISymmetricCryptoProvider provider, String ciphertextBase64) en Aseinfo.VH4.WindowsServices.ApplicationJobs.IniciaFlujoEntidadJob.Execute(JobExecutionContext context) en c:BuildAgentwork89066541112bb801VH4WindowsServicesApplicationJobsWindowsServiceApplicationJobsIniciaFlujoEntidadJob.cs:línea 39 2015-12-01 17:14:58,339 [AppJobWinServiceScheduler_Worker-6] INFO Aseinfo.VH4.WindowsServices.ApplicationJobs.AccionFinalizacionJob - Inicia la ejecución de la finalización: c249ee8a-0428-40b9-8d76-5568307e18a5 2015-12-01 17:14:58,339 [AppJobWinServiceScheduler_Worker-6] INFO Aseinfo.VH4.WindowsServices.ApplicationJobs.AccionFinalizacionJob - Reconfigurando el contenedor de Unity para la finalización: c249ee8a-0428-40b9-8d76-5568307e18a5 2015-12-01 17:14:58,339 [AppJobWinServiceScheduler_Worker-6] ERROR Aseinfo.VH4.WindowsServices.ApplicationJobs.AccionFinalizacionJob - Error al inicializar el Job de finalización c249ee8a-0428-40b9-8d76-5568307e18a5 System.Security.Cryptography.CryptographicException: Clave no válida para utilizar en el estado especificado.

en System.Security.Cryptography.ProtectedData.Unprotect(Byte[] encryptedData, Byte[] optionalEntropy, DataProtectionScope scope) en Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.SymmetricCryptographer.Decrypt(Byte[] encryptedText) en Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.SymmetricAlgorithmProvider.Decrypt(Byte[] ciphertext) en Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.Cryptographer.DecryptSymmetric(ISymmetricCryptoProvider provider, String ciphertextBase64) en Aseinfo.VH4.WindowsServices.ApplicationJobs.AccionFinalizacionJob.Execute(JobExecutionContext context) en c:BuildAgentwork89066541112bb801VH4WindowsServicesApplicationJobsWindowsServiceApplicationJobsAccionFinalizacionJob.cs:línea 151 2015-12-01 17:14:58,402 [AppJobWinServiceScheduler_Worker-6] INFO Aseinfo.VH4.WindowsServices.ApplicationJobs.AccionFinalizacionJob - Iniciando la programación del reintento dentro de un minuto proceso [Aseinfo.VH4.Estructura.Base.Unidades.IUnidadService] para ejecutar la finalización: c249ee8a-0428-40b9-8d76-5568307e18a5 2015-12-01 17:15:34,728 [AppJobWinServiceScheduler_Worker-4] INFO Aseinfo.VH4.WindowsServices.ApplicationJobs.IniciaFlujoEntidadJob - Iniciando Job para Iniciar Flujo 2015-12-01 17:15:34,744 [AppJobWinServiceScheduler_Worker-4] ERROR Aseinfo.VH4.WindowsServices.ApplicationJobs.IniciaFlujoEntidadJob - Hubo un error grave de configuración al iniciar el job de Iniciar Flujo System.Security.Cryptography.CryptographicException: Clave no válida para utilizar en el estado especificado.

en System.Security.Cryptography.ProtectedData.Unprotect(Byte[] encryptedData, Byte[] optionalEntropy, DataProtectionScope scope) en Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.SymmetricCryptographer.Decrypt(Byte[] encryptedText) en Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.SymmetricAlgorithmProvider.Decrypt(Byte[] ciphertext) en Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.Cryptographer.DecryptSymmetric(ISymmetricCryptoProvider provider, String ciphertextBase64) en Aseinfo.VH4.WindowsServices.ApplicationJobs.IniciaFlujoEntidadJob.Execute(JobExecutionContext context) en c:BuildAgentwork89066541112bb801VH4WindowsServicesApplicationJobsWindowsServiceApplicationJobsIniciaFlujoEntidadJob.cs:línea 39 2015-12-01 17:15:58,477 [AppJobWinServiceScheduler_Worker-8] INFO Aseinfo.VH4.WindowsServices.ApplicationJobs.AccionFinalizacionJob - Inicia la ejecución de la finalización: c249ee8a-0428-40b9-8d76-5568307e18a5 2015-12-01 17:15:58,477 [AppJobWinServiceScheduler_Worker-8] INFO Aseinfo.VH4.WindowsServices.ApplicationJobs.AccionFinalizacionJob - Reconfigurando el contenedor de Unity para la finalización: c249ee8a-0428-40b9-8d76-5568307e18a5 2015-12-01 17:15:58,477 [AppJobWinServiceScheduler_Worker-8] ERROR Aseinfo.VH4.WindowsServices.ApplicationJobs.AccionFinalizacionJob - Error al inicializar el Job de finalización c249ee8a-0428-40b9-8d76-5568307e18a5 System.Security.Cryptography.CryptographicException: Clave no válida para utilizar en el estado especificado.

en System.Security.Cryptography.ProtectedData.Unprotect(Byte[] encryptedData, Byte[] optionalEntropy, DataProtectionScope scope) en Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.SymmetricCryptographer.Decrypt(Byte[] encryptedText) en Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.SymmetricAlgorithmProvider.Decrypt(Byte[] ciphertext) en Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.Cryptographer.DecryptSymmetric(ISymmetricCryptoProvider provider, String ciphertextBase64) en Aseinfo.VH4.WindowsServices.ApplicationJobs.AccionFinalizacionJob.Execute(JobExecutionContext context) en c:BuildAgentwork89066541112bb801VH4WindowsServicesApplicationJobsWindowsServiceApplicationJobsAccionFinalizacionJob.cs:línea 151

Fue entonces que me recordé que había que eliminar los "SymmetricKey.key". Leer respuesta anterior de Fernando Paz.

Con esto se solvento el problema, espero les sirva.

link

answered 02 Dec '15, 10:12

Luis%20Armas's gravatar image

Luis Armas
(suspended)
accept rate: 8%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×1

Asked: 27 Oct '15, 11:20

Seen: 18,135 times

Last updated: 02 Dec '15, 10:12

Related questions

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática