INTRODUÇÃO
Em o Microsoft.NET Framework 3.5, uma chave aleatória de RSA é criada para cada solicitação de token emitida autenticar os serviços do Windows Communication Foundation (WCF). No entanto, alguns aplicativos não requerem uma chave RSA exclusiva por token emitido. Em vez disso, esses aplicativos requerem uma chave RSA exclusiva por domínio de aplicativo. Além disso, sempre que uma chave RSA é gerada, o desempenho do aplicativo é prejudicado. Esse hotfix permite que a mesma chave RSA seja reutilizado. Isso proporciona uma melhoria marginal no desempenho.
Esse hotfix faz com que a propriedade SecurityMessageProperty.OutgoingSupportingToken públicas no Microsoft.NET Framework 3.5 Service Pack 1 (SP1). Isso permite que você use uma chave RSA compartilhada em um domínio de aplicativo. Por exemplo, isso permite que uma página da Web que consome a vários serviços WCF com segurança usa a mesma chave RSA. Páginas da Web que utilizem vários serviços WCF são comuns no SharePoint services.
Resolução
Informações sobre o hotfix
Um hotfix suportado está disponível agora na Microsoft. No entanto, destina-se a corrigir somente o problema descrito neste artigo. Aplique-o 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 versão do Microsoft.NET Framework que contém esse hotfix.
Para resolver esse problema imediatamente, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone do Serviço de Atendimento ao Cliente Microsoft e informações sobre custos de suporte, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=supportObservação: em alguns casos, as taxas cobradas para chamadas de suporte podem ser canceladas caso um profissional de Suporte da Microsoft determine que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados para questões de suporte adicionais e problemas que não se qualificam à atualização específica em questão.
Para baixar esse hotfix do MSDN Code Gallery, visite o seguinte site da Microsoft:
http://code.msdn.microsoft.com/KB976394Observaçã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: Como alternativa, você pode baixar esse pacote cumulativo de hotfix do seguinte site do Microsoft Connect, em inglês:
http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23807A 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.
x86 versões do Windows Vista Service Pack 2 e Windows Server 2008 Service Pack 2
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
---|---|---|---|---|
Smdiagnostics.dll |
3.0.4506.4429 |
110,592 |
02 de novembro de 2009 |
07:54 |
Servicemonikersupport.dll |
3.0.4506.4429 |
17,240 |
02 de novembro de 2009 |
07:54 |
System.identitymodel.dll |
3.0.4506.4429 |
434,176 |
02 de novembro de 2009 |
07:53 |
System.runtime.serialization.dll |
3.0.4506.4429 |
970,752 |
02 de novembro de 2009 |
07:54 |
System.servicemodel.dll |
3.0.4506.4429 |
5,943,296 |
02-Nov-2009 |
07:54 |
x64 versões do Windows Vista Service Pack 2 e Windows Server 2008 Service Pack 2
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.4429 |
19,304 |
02 de novembro de 2009 |
07:53 |
x64 |
Smdiagnostics.dll |
3.0.4506.4429 |
94,208 |
02 de novembro de 2009 |
07:53 |
x64 |
System.identitymodel.dll |
3.0.4506.4429 |
393,216 |
02 de novembro de 2009 |
07:53 |
x64 |
System.runtime.serialization.dll |
3.0.4506.4429 |
847,872 |
02 de novembro de 2009 |
07:53 |
x64 |
System.servicemodel.dll |
3.0.4506.4429 |
5,279,744 |
02 de novembro de 2009 |
07:53 |
x64 |
Versões do Itanium do Windows Vista Service Pack 2 e Windows Server 2008 Service Pack 2
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.4429 |
33,624 |
02 de novembro de 2009 |
07:54 |
IA-64 |
Smdiagnostics.dll |
3.0.4506.4429 |
94,208 |
02 de novembro de 2009 |
07:54 |
IA-64 |
System.identitymodel.dll |
3.0.4506.4429 |
393,216 |
02 de novembro de 2009 |
07:53 |
IA-64 |
System.runtime.serialization.dll |
3.0.4506.4429 |
847,872 |
02 de novembro de 2009 |
07:53 |
IA-64 |
System.servicemodel.dll |
3.0.4506.4429 |
5,279,744 |
02 de novembro de 2009 |
07:53 |
IA-64 |
Pré-requisitos:
Você deve ter o.NET Framework 3.5 SP1 instalado para aplicar esse hotfix.
Informações sobre reinicialização
Você não precisa reiniciar o computador após instalar esse hotfix, se não houver nenhuma instância do.NET Framework está sendo usada no momento.
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".