Sintomas

Considere o seguinte cenário:

  • Você tem o Microsoft.NET Framework 3.5.1 instalados em um computador que esteja executando o Windows 7 ou Windows Server 2008 R2.

  • Habilitar a seguinte configuração de segurança neste computador:

    Criptografia de sistema: usar FIPS compatível com algoritmos para criptografia, hash e assinaturaObservação: Para habilitar essa configuração de segurança, você pode definir a seguinte entrada do registro como um valor de 1.

    HKLM\System\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy\Enabled

  • Você tenta executar um aplicativo baseado em Microsoft ASP.NET 3.5 que usa um controle ScriptManager.

  • O arquivo de Web. config de nível de aplicativo deste aplicativo contém as configurações a seguir:

    <compilation debug="true" /><machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>

Nesse cenário, o aplicativo não é executado. Além disso, você recebe uma exceção que é semelhante ao seguinte:

InvalidOperationException: Esta implementação não faz parte dos algoritmos criptográficos validados por Windows Platform FIPS.

Causa

Esse problema ocorre porque a classe ScriptResourceHandlerincluído no arquivo System.Web.Extensions.dll DLL não é compatível com os Estados Unidos Federal Information Processing Standard (FIPS).

Resolução

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique este hotfix somente aos sistemas que apresentarem esse problema específico. Esta correção poderá ser submetida a testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde a próxima atualização de software que contenha esse hotfix.Para baixar esse hotfix do MSDN Code Gallery, visite o seguinte site da Microsoft:

http://code.msdn.microsoft.com/KB981119 Observação: O MSDN Code Gallery exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma listado, é porque a página de recursos da Galeria de código não está disponível para esse idioma.Observação: caso outros problemas estejam ocorrendo ou caso qualquer solução de problemas seja necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não sejam específicos deste hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e suporte ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:

http://support.microsoft.com/contactus/?ws=supportObservação: Você também pode baixar esse hotfix do seguinte site da Microsoft:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=27494

Pré-requisitos:

Você deve ter o Microsoft.NET Framework 3.5.1 instalado para aplicar esse hotfix. Seu computador deve estar executando um dos seguintes sistemas operacionais:

  • Windows 7

  • Windows Server 2008 R2

Requisitos de reinicialização:

Você não precisa reiniciar o computador após aplicar esse hotfix.

Informações de substituição do hotfix:

Esse hotfix não substitui outros hotfixes.

Informações sobre o arquivo:

A versão em inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas na Hora Universal Coordenada (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia Fuso Horário no item Data e Hora no Painel de Controle.

Para todas as versões compatíveis do Windows 7 x86

Nome do Arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

System.web.extensions.dll

3.5.30729.5016

1,277,952

08-Mar-2010

13:20

x86

Para todas as versões compatíveis do Windows 7 e do Windows Server 2008 R2 x86

Nome do Arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

System.web.extensions.dll

3.5.30729.5016

1,277,952

08-Mar-2010

13:21

x86

System.web.extensions.dll

3.5.30729.5016

1,277,952

08-Mar-2010

13:20

x86

Para todas as versões compatíveis do Windows Server 2008 R2 IA-64

Nome do Arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

System.web.extensions.dll

3.5.30729.5016

1,277,952

08-Mar-2010

13:18

x86

System.web.extensions.dll

3.5.30729.5016

1,277,952

08-Mar-2010

13:20

x86

Status

A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Mais informações

Para obter mais informações, clique no número de artigo a seguir para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:

811833 os efeitos da habilitação do "criptografia de sistema: usar FIPS compatível com algoritmos para criptografia, hash e assinatura" configuração de segurança no Windows XP e em versões posteriores do WindowsPara obter mais informações sobre a classe ScriptResourceHandler , visite o seguinte site da Microsoft Developer Network (MSDN):Classe ScriptResourceHandlerpara obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

824684 descrição da terminologia padrão usada para descrever as atualizações de software

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.