none
Erro: A chave especificada não tem um tamanho válido para este algoritmo - salvar senha de email RRS feed

  • Pergunta

  • Boa Tarde Amigos !!!

    Estou com um problema em meu CRM que ocorre quando tento criar/alterar a senha de email de um usuário através do menu Ferramentas - Opções - Email, o CRM apresenta erro.

    Tive este problema quando atualizei para o Rollup 12, publiquei um pergunta aqui no fórum e me instruíram a atualizar para o Rollup 13, realizei tal atualização e o problema foi sanado, porem o mesmo voltou a ocorrer recentemente.

    Realizei um trace através do software CRMDIAGTOOL4 e consegui a seguinte mensagem conforme abaixo:

     

    >Exception in Application XML Acceptor. See the following trace error for more information.
    [2011-02-02 13:07:48.4] Process: w3wp |Organization:00000000-0000-0000-0000-000000000000 |Thread:   10 |Category: Application |User: 00000000-0000-0000-0000-000000000000 |Level: Info | Util.CreateXmlException
     at Util.CreateXmlException(Exception exception)
     at Util.RaiseXMLError(Exception exception)
     at UpdateXmlAcceptor.ConfigurePage()
     at AppUIPage.OnPreRender(EventArgs e)
     at Control.PreRenderRecursiveInternal()
     at Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
     at Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
     at Page.ProcessRequest()
     at Page.ProcessRequestWithNoAssert(HttpContext context)
     at Page.ProcessRequest(HttpContext context)
     at revendaesys_tools_personalsettings_cmds_cmd_update_aspx.ProcessRequest(HttpContext context)
     at CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
     at HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
     at ApplicationStepManager.ResumeSteps(Exception error)
     at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
     at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
     at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
     at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
    >Exception = System.Reflection.TargetInvocationException: Uma exceção foi acionada pelo destino de uma chamada. ---> System.Security.Cryptography.CryptographicException: A chave especificada não tem um tamanho válido para este algoritmo.
       em System.Security.Cryptography.TripleDES.set_Key(Byte[] value)
       em Microsoft.Crm.Encryptor.Encrypt(String plaintext)
       em Microsoft.Crm.ObjectModel.UserSettingsServiceInternal`1.MaintainEmailSettings(IBusinessEntity usersettings, ExecutionContext context)
       em Microsoft.Crm.ObjectModel.UserSettingsServiceInternal`1.Update(IBusinessEntity usersettings, ExecutionContext context)
       em Microsoft.Crm.ObjectModel.SystemUserServiceInternal`1.UpdateUserSettings(Guid userId, UserSettings settings, ExecutionContext context)
       --- Fim do rastreamento de pilha de exceções internas ---
       em System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
       em System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
       em System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
       em System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
       em System.Web.Services.Protocols.LogicalMethodInfo.Invoke(Object target, Object[] values)
       em Microsoft.Crm.Extensibility.InternalOperationPlugin.Execute(IPluginExecutionContext context)
       em Microsoft.Crm.Extensibility.PluginStep.Execute(PipelineExecutionContext context)
       em Microsoft.Crm.Extensibility.Pipeline.Execute(PipelineExecutionContext context)
       em Microsoft.Crm.Extensibility.MessageProcessor.Execute(PipelineExecutionContext context)
       em Microsoft.Crm.Extensibility.InternalMessageDispatcher.Execute(PipelineExecutionContext context)
       em Microsoft.Crm.Extensibility.ExternalMessageDispatcher.Execute(String messageName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, PropertyBag fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
       em Microsoft.Crm.Sdk.RequestBase.Process(Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
       em Microsoft.Crm.Sdk.RequestBase.Process(CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
       em Microsoft.Crm.Sdk.CrmServiceInternal.Execute(RequestBase request, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
       em Microsoft.Crm.Sdk.InProcessCrmService.Execute(Object request)
       em Microsoft.Crm.Application.Platform.ServiceCommands.PlatformCommand.ExecuteInternal()
       em Microsoft.Crm.Application.Platform.ServiceCommands.UpdateCommand.Execute()
       em Microsoft.Crm.Application.Platform.DataSource.Update(Entity entity)
       em Microsoft.Crm.Application.Pages.Tools.PersonalSettings.UpdateXmlAcceptor.ConfigurePage()
    [2011-02-02 13:07:48.4] Process: w3wp |Organization:2f7e1b70-4688-df11-a6c4-001a64704a40 |Thread:   10 |Category: Application |User: 00000000-0000-0000-0000-000000000000 |Level: Error | ErrorInformation.LogError
     at ErrorInformation.LogError()
     at ErrorInformation..ctor(Exception exception, Uri requestUrl, Boolean logError)
     at ErrorInformation..ctor(Exception exception, Uri requestUrl)
     at MainApplication.Application_Error(Object sender, EventArgs eventArguments)
     at EventHandler.Invoke(Object sender, EventArgs e)
     at HttpApplication.RaiseOnError()
     at HttpApplication.RecordError(Exception error)
     at ApplicationStepManager.ResumeSteps(Exception error)
     at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
     at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
     at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
     at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
    >MSCRM Error Report:
    --------------------------------------------------------------------------------------------------------
    Error: Exceção do tipo 'System.Web.HttpUnhandledException' foi acionada.

    Error Message: A chave especificada não tem um tamanho válido para este algoritmo.

    Error Details: Exceção do tipo 'System.Web.HttpUnhandledException' foi acionada.

    Source File: Not available

    Line Number: Not available

    Request URL: http://localhost:5555/Organizacao/Tools/PersonalSettings/cmds/cmd_update.aspx

    Stack Trace Info: [CryptographicException: A chave especificada não tem um tamanho válido para este algoritmo.]
       em System.Security.Cryptography.TripleDES.set_Key(Byte[] value)
       em Microsoft.Crm.Encryptor.Encrypt(String plaintext)
       em Microsoft.Crm.ObjectModel.UserSettingsServiceInternal`1.MaintainEmailSettings(IBusinessEntity usersettings, ExecutionContext context)
       em Microsoft.Crm.ObjectModel.UserSettingsServiceInternal`1.Update(IBusinessEntity usersettings, ExecutionContext context)
       em Microsoft.Crm.ObjectModel.SystemUserServiceInternal`1.UpdateUserSettings(Guid userId, UserSettings settings, ExecutionContext context)

    [TargetInvocationException: Uma exceção foi acionada pelo destino de uma chamada.]
       em Microsoft.Crm.Application.Utility.Util.RaiseXMLError(Exception exception)
       em Microsoft.Crm.Application.Pages.Tools.PersonalSettings.UpdateXmlAcceptor.ConfigurePage()
       em Microsoft.Crm.Application.Controls.AppUIPage.OnPreRender(EventArgs e)
       em System.Web.UI.Control.PreRenderRecursiveInternal()
       em System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

    [HttpUnhandledException: Exceção do tipo 'System.Web.HttpUnhandledException' foi acionada.]
       em System.Web.UI.Page.HandleError(Exception e)
       em System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
       em System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
       em System.Web.UI.Page.ProcessRequest()
       em System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
       em System.Web.UI.Page.ProcessRequest(HttpContext context)
       em ASP.revendaesys_tools_personalsettings_cmds_cmd_update_aspx.ProcessRequest(HttpContext context)
       em System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       em System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

     

     

    Alguém saberia me dizer alguma forma de resolver tal problema.

    Agradecido desde já.

    Abraços.


    Eduardo Santos
    quarta-feira, 2 de fevereiro de 2011 19:15

Todas as Respostas

  • Pessoal,

    Realizei mais uma varedura em meu servidor e localizei esse evento no log de aplicativo.

    Agradecido desde já.

    Não é possível localizar a descrição da Identificação de Evento 18960 na origem "MSCRMKeyService". O componente que gera esse evento não está instalado no computador local ou a instalação está danificada. Você pode instalar ou reparar o componente no computador local.

    Se o evento foi originado em outro computador, as informações de exibição tiveram que ser salvas com o evento.

    As seguintes informações foram incluídas com o evento:

    CrmWRPCTokenKey

    339c09fd-8a30-e011-a720-001a64704a40

    00000000-0000-0000-0000-000000000000

    o recurso da mensagem está presente, mas a mensagem não foi encontrada na tabela de cadeias de caracteres/mensagens


    Eduardo Santos
    segunda-feira, 7 de fevereiro de 2011 14:53
  • Olá Eduardo,

     

    Estou tentando achar algo sobre este erro, mas aparentemente não é muito comum...

     

    Tenta atualizar o servidor com uma versão acima do rollup, para o 14.

     

    Abs,

     


    Ricardo Alves
    www.ricardoalves.me
    • Sugerido como Resposta RicardoAlves segunda-feira, 21 de fevereiro de 2011 14:52
    sexta-feira, 11 de fevereiro de 2011 02:03
  • Eduardo,

     

    Conseguiu algo sobre o problema?

     

    Abs,

     


    Ricardo Alves
    www.ricardoalves.me
    quarta-feira, 23 de fevereiro de 2011 21:00
  • Ricardo,

    Hoje realizei a atualização do para o Rollup 15 e o erro persiste.

    abs.


    Eduardo Santos
    sábado, 26 de fevereiro de 2011 20:04