Požymis
Tarkime, kad jūsų "Microsoft „SQL Server“ 2012", 2014 arba 2016 veikia serveryje, kuriame įgalintas federalinis informacijos apdorojimo Standard (FIPS). Tokiu atveju, kai paleidžiate arba tikrinate "Microsoft „SQL Server“" integravimo paslaugos paketą (SSIS), kuriame yra duomenų srauto scenarijaus komponentas, gaunate šį klaidos pranešimą:
Pastaba
System.InvalidOperationException: šis diegimas nėra "Windows" platformos FIPS patvirtintų šifravimo algoritmų dalis. System.Security.Cryptography.MD5 CryptoserviceProvider.. CTOR()
Pastaba Ši problema kyla, kai šis registro dalinis raktas nustatytas kaip 1:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\fipsalgorithmpolicy
Priežastis
Ši problema kyla, nes SSIS naudoja MD5 algoritmą. MD5 algoritmas neatitinka FIPS.
Sprendimas
Pakeitimų paketo informacija
SQL Server 2016
Norėdami išspręsti šią problemą "„SQL Server“ 2016", gaukite 1 pakeitimų paketą, skirtą "„SQL Server“ 2016".
Apie "„SQL Server“ 2016" naujinimus
Kiekvienoje naujoje "„SQL Server“ 2016" komponavimo versijoje yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnę komponavimo versiją. Rekomenduojame įdiegti naujausią "„SQL Server“ 2016" versiją.
„SQL Server“ 2014Norėdami išspręsti šią problemą „SQL Server“ 2014, gaukite 2 pakeitimų paketą, skirtą „SQL Server“ 2014.
Apie "„SQL Server“ 2014" naujinimus
Kiekviename naujame "„SQL Server“" naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį naujinimą. Rekomenduojame įdiegti naujausią "„SQL Server“ 2014" versiją.
„SQL Server“ 2012Norėdami išspręsti šią problemą „SQL Server“ 2012, gaukite 3 pakeitimų paketą, skirtą „SQL Server“ 2012.
Apie "„SQL Server“ 2012" naujinimus
Kiekviename naujame "„SQL Server“" naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį naujinimą. Rekomenduojame įdiegti naujausią "„SQL Server“ 2012" pakeitimų paketą.
Sprendimo būdas
Norėdami išspręsti šią problemą, išbandykite vieną iš šių būdų:
Išjunkite FIPS strategiją serveryje. Norėdami tai atlikti, žr. skyrių "FIPS strategijos parametrų konfigūravimas" šios "TechNet" žiniatinklio svetainėje:
Papildomos sistemos atsakomosios priemonės PastabosTurite iš naujo paleisti programą, kad naujas parametras įsigaliotų.
Šis parametras turi įtakos šiai "Windows Server" registro reikšmei:
HKLM\System\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy\EnabledŠi registro reikšmė atspindi dabartinį FIPS parametrą. Jei šis parametras įjungtas, reikšmė yra 1. Jei šis parametras išjungtas, reikšmė yra 0.
Vietoj scenarijaus komponento naudokite kitus „Microsoft“ .NET sprendimus.
Pastaba: MD5 algoritmas yra užprogramuotas duomenų srauto scenarijaus komponente. Todėl negalite keisti šio scenarijaus komponento.
Daugiau informacijos
„SQL Server“ Integration Services naudoja kelis Windows šifravimo algoritmus, kurie neatitinka FIPS 140-2, kurie yra šifravimo modulių saugos reikalavimai. Pvz., SSIS 2012 naudoja MD5. Tai neatitinka FIPS 140-2, skirto maišos reikšmėms, kurios nenaudojamos saugai, apskaičiuoti. FIPS 140-2 apibrėžia saugos standartus, kuriuos JAV ir Kanados vyriausybės naudoja tikrindamos kriptografiją įgyvendinančių produktų saugos lygius.
Būsena
„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.