Příznaky
Vezměte v úvahu následující scénář:
- Povolili jste v počítači algoritmus standardu FIPS (Federal Information Processing Standard).
- Spustíte spravovanou aplikaci, která v počítači spustí pracovní postupy XOML (Extensible Object Markup Language).
- Aplikace běží v rozhraní .NET Framework 2.0 nebo v novějších verzích.
V tomto scénáři dojde k chybovému ukončení aplikace. Navíc je vyvolána výjimka System.InvalidOperationException a zobrazí se následující chybová zpráva:
Poznámka
Tato implementace není součástí kryptografických algoritmů ověřených standardem FIPS platformy Windows.
Příčina
K tomuto problému dochází, protože programovací model Windows Workflow Foundation implementuje algoritmy hash pomocí algoritmu MD5 (Message Digest 5). MD5 ale není kompatibilní s algoritmem FIPS.
Řešení
Informace o opravě hotfix
Podporovanou opravu hotfix poskytuje Microsoft. Tato oprava hotfix je však určena pouze k opravě problému popsaného v tomto článku. Tuto opravu hotfix použijte pouze v systémech, ve kterých dochází k tomuto konkrétnímu problému.
Pokud je oprava hotfix dostupná ke stažení, je k dispozici část "Oprava hotfix ke stažení" v horní části tohoto článku znalostní báze Knowledge Base. Pokud se tato část nezobrazí, odešlete žádost službám zákazníkům a podpoře společnosti Microsoft o získání opravy hotfix.
Poznámka: Pokud se vyskytnou další problémy nebo je vyžadováno jakékoli řešení potíží, budete pravděpodobně muset vytvořit samostatnou žádost o služby. Další dotazy a problémy týkající se podpory, které se netýkají této konkrétní opravy hotfix, podléhají běžným sazbám za podporu. Úplný seznam telefonních čísel zákaznických služeb a podpory společnosti Microsoft nebo vytvoření samostatné žádosti o služby naleznete na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support Poznámka: Formulář "Hotfix download available" (K dispozici je ke stažení opravy hotfix) zobrazuje jazyky, pro které je oprava hotfix k dispozici. Pokud svůj jazyk nevidíte, je to proto, že pro tento jazyk není k dispozici oprava hotfix.
Požadavky
Chcete-li nainstalovat tuto opravu hotfix, musíte mít nainstalované rozhraní .NET Framework 3.5 Service Pack 1 (SP1).
Požadavky na restartování
Po instalaci této opravy hotfix není nutné počítač restartovat, pokud se nepoužívá žádná instance rozhraní .NET Framework.
Informace o nahrazení opravy Hotfix
Tato oprava hotfix nenahrazuje jiné opravy hotfix.
Informace o souborech
Anglická verze této opravy hotfix má následující (nebo pozdější) atributy souborů. Data a časy pro tyto soubory jsou uvedeny v čase UTC (Coordinated Universal Time). Při zobrazení informací o souboru jsou převedeny na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo na panelu Datum a čas v okně Ovládací panely.
Pro všechny podporované verze systémů Windows Server 2000, Windows Server 2003 a Windows XP pro platformu x86
| Název souboru | Verze souboru | Velikost souboru | Datum | Čas | Platforma |
|---|---|---|---|---|---|
| System.workflow.activities.dll | 3.0.4203.4443 | 1,142,784 | 17-Listopad-2009 | 22:17 | x86 |
| System.workflow.componentmodel.dll | 3.0.4203.4443 | 1,630,208 | 17-Listopad-2009 | 22:17 | x86 |
| System.workflow.runtime.dll | 3.0.4203.4443 | 540,672 | 17-Listopad-2009 | 22:17 | x86 |
Pro všechny podporované verze systémů Windows Server 2000, Windows Server 2003 a Windows XP pro platformu x64
| Název souboru | Verze souboru | Velikost souboru | Datum | Čas | Platforma |
|---|---|---|---|---|---|
| System.workflow.activities.dll | 3.0.4203.4443 | 1,060,864 | 17-Listopad-2009 | 21:34 | x86 |
| System.workflow.componentmodel.dll | 3.0.4203.4443 | 1,519,616 | 17-Listopad-2009 | 21:34 | x86 |
| System.workflow.runtime.dll | 3.0.4203.4443 | 454,656 | 17-Listopad-2009 | 21:34 | x86 |
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Alternativní řešení
Pokud chcete tento problém obejít, zakažte u aplikace algoritmus FIPS. Postupujte podle kroků popsaných na následujícím webu MSDN (web MSDN (Microsoft Developer Network)):
http://blogs.msdn.com/shawnfa/archive/2008/03/14/disabling-the-fips-algorithm-check.aspx Poznámka: Tato metoda funguje pouze pro aplikace, které běží v rozhraní .NET Framework 2.0 SP1 nebo v novějších verzích.
Další informace
Další informace o povolení algoritmu FIPS v počítači naleznete na následujícím webu MSDN:
http://blogs.msdn.com/shawnfa/archive/2005/05/16/417975.aspx