Мы уже несколько месяцев испытываем криптографическое исключение c.
Это просто вызывает предупреждение сервера при входе в систему или при проверке AntiforgeryToken
. Это появляется случайно.
Я смотрел на проблемы, которые вызывают подобные ошибки, но ни одна из них не относится к нам.
Это ошибка, которую мы получаем:
Error occurred during a cryptographic operation.
at System.Web.Security.Cryptography.HomogenizingCryptoServiceWrapper.HomogenizeErrors(Func`2 func, Byte[] input)
at System.Web.Security.Cryptography.HomogenizingCryptoServiceWrapper.Unprotect(Byte[] protectedData)
at System.Web.Security.FormsAuthentication.Decrypt(String encryptedTicket)
at Umbraco.Core.StringExtensions.DecryptWithMachineKey(String value)
at Umbraco.Web.UmbracoHelper.DecryptAndValidateEncryptedRouteString(String ufprt, IDictionary`2& parts)
at Umbraco.Web.Mvc.RenderRouteHandler.GetFormInfo(RequestContext requestContext)
at Umbraco.Web.Mvc.RenderRouteHandler.GetHandlerForRoute(RequestContext requestContext, PublishedContentRequest publishedContentRequest)
at Umbraco.Web.Mvc.RenderRouteHandler.GetHttpHandler(RequestContext requestContext)
at System.Web.Routing.UrlRoutingModule.PostResolveRequestCache(HttpContextBase context)
at Umbraco.Web.UmbracoModule.RewriteToUmbracoHandler(HttpContextBase context, PublishedContentRequest pcr)
at Umbraco.Web.UmbracoModule.ProcessRequest(HttpContextBase httpContext)
at Umbraco.Web.UmbracoModule.<Init>b__12_3(Object sender, EventArgs e)
at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Request information:
Request URL: https://myaccount.mydomain.com:443/umbraco/RenderMvc
Request path: /umbraco/RenderMvc
User host address: 134.67.123.89
User:
Is authenticated: False
Authentication Type:
Thread account name: WIN-SOMETHING\IWPD_33(mydomain)
Thread information:
Thread ID: 13
Thread account name: WIN-SOMETHING\IWPD_33(mydomain)
Is impersonating: False
Stack trace: at System.Web.Security.Cryptography.HomogenizingCryptoServiceWrapper.HomogenizeErrors(Func`2 func, Byte[] input)
at System.Web.Security.Cryptography.HomogenizingCryptoServiceWrapper.Unprotect(Byte[] protectedData)
at System.Web.Security.FormsAuthentication.Decrypt(String encryptedTicket)
at Umbraco.Core.StringExtensions.DecryptWithMachineKey(String value)
at Umbraco.Web.UmbracoHelper.DecryptAndValidateEncryptedRouteString(String ufprt, IDictionary`2& parts)
at Umbraco.Web.Mvc.RenderRouteHandler.GetFormInfo(RequestContext requestContext)
at Umbraco.Web.Mvc.RenderRouteHandler.GetHandlerForRoute(RequestContext requestContext, PublishedContentRequest publishedContentRequest)
at Umbraco.Web.Mvc.RenderRouteHandler.GetHttpHandler(RequestContext requestContext)
at System.Web.Routing.UrlRoutingModule.PostResolveRequestCache(HttpContextBase context)
at Umbraco.Web.UmbracoModule.RewriteToUmbracoHandler(HttpContextBase context, PublishedContentRequest pcr)
at Umbraco.Web.UmbracoModule.ProcessRequest(HttpContextBase httpContext)
at Umbraco.Web.UmbracoModule.<Init>b__12_3(Object sender, EventArgs e)
at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Мы работаем на выделенном сервере. У нас нет машинного ключа, он нам не нужен, и мы не будем его настраивать, так как это имеет значение для паролей нашего участника. Мы просто не можем сделать это на данном этапе.
Мы работаем с Umbraco 7.15.3.
Ошибка начала появляться в версии 7.15.1, хотя некоторое время в ноябре, но тогда она появилась может быть, два раза в месяц, теперь он появляется каждый день по крайней мере несколько раз.