KB2925865 – Pogreška prilikom izvršavanja SSIS paketa u sustavu Windows na kojem je omogućen FIPS

Primjenjuje se na
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard

Simptom

Pretpostavimo da imate Microsoft SQL Server 2012, 2014 ili 2016 pokrenut na poslužitelju na kojem je omogućen Federal Information Processing Standard (FIPS). U toj situaciji, kada pokrenete ili provjerite valjanost paketa Microsoft SQL Server Integration Service (SSIS) koji sadrži komponentu skripte protoka podataka, prikazuje vam se sljedeća poruka o pogrešci:

Napomena

System.InvalidOperationException: ova implementacija nije dio kriptografskih algoritama koje je provjerio FIPS platforme sustava Windows. at System.Security.Cryptography.MD5 CryptoserviceProvider.. ctor()

Napomena Taj se problem pojavljuje kada je sljedeći potključ registra postavljen na 1:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\fipsalgorithmpolicy
      

Uzrok

Taj se problem pojavljuje jer SSIS koristi MD5 algoritam. MD5 algoritam nije kompatibilan sa standardom FIPS.

Rješenje

Informacije o servisnom paketu

SQL Server 2016

Da biste riješili taj problem u sustavu SQL Server 2016, nabavite Service Pack 1 za SQL Server 2016.

O ažuriranjima za SQL Server 2016

Svaka nova međuverzija za SQL Server 2016 sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnom međuverzijom. Preporučujemo da instalirate najnoviju međuverziju za SQL Server 2016.

      

SQL Server 2014Da biste riješili taj problem u sustavu SQL Server 2014, nabavite Service Pack 2 za SQL Server 2014.

O ažuriranjima za SQL Server 2014

Svako novo ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne popravke koji su bili obuhvaćeni prethodnim ažuriranjem. Preporučujemo da instalirate najnoviju međuverziju za SQL Server 2014.

SQL Server 2012Da biste riješili taj problem u sustavu SQL Server 2012, nabavite Service Pack 3 za SQL Server 2012.

O ažuriranjima za SQL Server 2012

Svako novo ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne popravke koji su bili obuhvaćeni prethodnim ažuriranjem. Preporučujemo da instalirate najnoviji servisni paket za SQL Server 2012.

Zaobilazno rješenje

Da biste zaobišli taj problem, isprobajte neku od sljedećih metoda:

  • Isključite FIPS pravilnik na poslužitelju. Da biste to učinili, pročitajte odjeljak "Konfiguriranje postavki pravilnika FIPS" na sljedećem web-mjestu TechNet:
    Dodatne protumjere sustava Napomene

    • Da bi nova postavka stupila na snagu, morate ponovno pokrenuti aplikaciju.

    • Ta postavka utječe na sljedeću vrijednost registra u sustavu Windows Server:

      HKLM\System\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy\EnabledTa vrijednost registra odražava trenutnu postavku FIPS-a. Ako je ta postavka omogućena, vrijednost je 1. Ako je ta postavka onemogućena, vrijednost je 0.

  • Koristite druga rješenja za Microsoft .NET umjesto komponente Skripta.

    Napomena MD5 algoritam programiran je unutar komponente skripte protoka podataka. Stoga tu komponentu skripte ne možete promijeniti.

Dodatne informacije

Integracijski servisi sustava SQL Server koriste nekoliko algoritama za šifriranje u sustavu Windows koji nisu usklađeni sa standardom FIPS 140-2, a koji su sigurnosni zahtjevi za kriptografske module. U SSIS 2012, primjerice, koristi se MD5. To nije usklađeno sa standardom FIPS 140-2 za izračunavanje vrijednosti raspršivanja koje se ne koriste radi sigurnosti. FIPS 140-2 definira sigurnosne standarde koje vlade SAD-a i Kanade koriste za provjeru razina sigurnosti za proizvode koji implementiraju šifriranje.

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.