«Произошла ошибка во время операции шифрования c» появляется случайно - PullRequest
0 голосов
/ 28 апреля 2020

Мы уже несколько месяцев испытываем криптографическое исключение 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, хотя некоторое время в ноябре, но тогда она появилась может быть, два раза в месяц, теперь он появляется каждый день по крайней мере несколько раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...