WPROWADZENIE
W programie Microsoft.NET Framework 3.5 losowy klucz RSA jest tworzony dla każdego wystawionego tokenu żądania uwierzytelniania usługi Windows Communication Foundation (WCF). Jednak niektóre aplikacje wymagają unikatowych kluczy RSA za wystawionego tokenu. Zamiast tego te aplikacje wymagają unikatowych kluczy RSA dla domeny aplikacji. Dodatkowo ilekroć generowany jest kluczem RSA, wydajność aplikacji jest negatywny wpływ. Ta poprawka umożliwia tym samym kluczem RSA, być ponownie użyte. Zapewnia to marginalny wzrost wydajności.
Tę poprawkę powoduje, że właściwość SecurityMessageProperty.OutgoingSupportingToken publicznych w programie Microsoft.NET Framework 3.5 z dodatkiem Service Pack 1 (SP1). Dzięki temu można używać udostępnionych kluczy RSA w domenie aplikacji. Na przykład pozwala na strony sieci Web, który zużywa wiele usług WCF bezpiecznie używać tego samego klucza RSA. Strony sieci Web, które zajmują wiele usług WCF są wspólne w programie SharePoint services.Rozwiązanie
Informacje o poprawce
Obsługiwana poprawka jest obecnie udostępniana przez firmę Microsoft. Jednak jest ona przeznaczona do usunięcia tylko problemu opisanego w tym artykule. Zastosuj ją tylko w systemach, w których występuje ten problem. Ta poprawka może być wciąż w fazie testowania. Jeśli dany system nie jest poważnie narażony na ten problem, firma Microsoft zaleca, aby poczekać na następnej wersji systemu Microsoft.NET Framework, zawierający tę poprawkę.
Aby natychmiast rozwiązać ten problem, skontaktuj się z biurem obsługi klienta Microsoft w celu uzyskania poprawki. Aby uzyskać pełną listę numerów telefonów pomocy technicznej firmy Microsoft oraz informacje o pomocy technicznej odwiedź następującą witrynę firmy Microsoft w sieci Web:http://support.microsoft.com/contactus/?ws=supportUwaga W wyjątkowych przypadkach opłaty za połączenie z pomocą techniczną mogą zostać anulowane, jeśli specjalista firmy Microsoft zdecyduje że określona aktualizacja, może rozwiązać Twój problem. Koszty obsługi zwykłych zastosuje się do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej aktualizacji. Aby pobrać tę poprawkę z galerii kodów MSDN, odwiedź następującą witrynę firmy Microsoft w sieci Web:
http://code.msdn.microsoft.com/KB976394Uwaga Galerii kodów MSDN zawiera listę języków, dla których dostępna jest poprawka. Jeśli na liście język nie jest widoczny, to dlatego stronie resource galerię kodu nie jest dostępna dla danego języka. Uwaga Alternatywnie ten pakiet zbiorczy poprawek można pobrać z następującej witryny Microsoft Connect w sieci Web:
http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23807Wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w aplecie Data i godzina w Panelu sterowania. x86 wersji dodatku Service Pack 2 dla systemu Windows Vista i Windows Server 2008 Service Pack 2
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
---|---|---|---|---|
Smdiagnostics.dll |
3.0.4506.4429 |
110592 |
02-lis-2009 |
07:54 |
Servicemonikersupport.dll |
3.0.4506.4429 |
17,240 |
02-lis-2009 |
07:54 |
System.identitymodel.dll |
3.0.4506.4429 |
434,176 |
02-lis-2009 |
07:53 |
System.runtime.serialization.dll |
3.0.4506.4429 |
970,752 |
02-lis-2009 |
07:54 |
System.servicemodel.dll |
3.0.4506.4429 |
5,943,296 |
02-Nov-2009 |
07:54 |
x64 wersji dodatku Service Pack 2 dla systemu Windows Vista i Windows Server 2008 Service Pack 2
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.4429 |
19,304 |
02-lis-2009 |
07:53 |
x64 |
Smdiagnostics.dll |
3.0.4506.4429 |
94208 |
02-lis-2009 |
07:53 |
x64 |
System.identitymodel.dll |
3.0.4506.4429 |
393,216 |
02-lis-2009 |
07:53 |
x64 |
System.runtime.serialization.dll |
3.0.4506.4429 |
847,872 |
02-lis-2009 |
07:53 |
x64 |
System.servicemodel.dll |
3.0.4506.4429 |
5,279,744 |
02-lis-2009 |
07:53 |
x64 |
Itanium wersji dodatku Service Pack 2 dla systemu Windows Vista i Windows Server 2008 Service Pack 2
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.4429 |
33,624 |
02-lis-2009 |
07:54 |
IA-64 |
Smdiagnostics.dll |
3.0.4506.4429 |
94208 |
02-lis-2009 |
07:54 |
IA-64 |
System.identitymodel.dll |
3.0.4506.4429 |
393,216 |
02-lis-2009 |
07:53 |
IA-64 |
System.runtime.serialization.dll |
3.0.4506.4429 |
847,872 |
02-lis-2009 |
07:53 |
IA-64 |
System.servicemodel.dll |
3.0.4506.4429 |
5,279,744 |
02-lis-2009 |
07:53 |
IA-64 |
Wymagania wstępne
Musi mieć.NET Framework 3.5 z dodatkiem SP1 w celu zastosowania tej poprawki.
Informacje dotyczące ponownego uruchamiania
Nie trzeba ponownie uruchomić komputer po zainstalowaniu tej poprawki, jeśli nie ma żadnych wystąpienie.NET Framework aktualnie używany.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.