KB3135852 – OPRAVA: Šifrovaná komunikace koncového bodu s protokolem TLS 1.2 selže při použití SQL Server

Platí pro
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard

Příznaky

Když použijete AlwaysOn Availability Group, Database Mirroring nebo Service Broker v Microsoft SQL Server, šifrovaná komunikace koncového bodu s protokolem TLS (Transport Layer Security) verze 1.2 selže. Dále se v protokolu chyb systému SQL Server zobrazí následující chybová zpráva:

Poznámka

Připojení typu handshake selhalo. Volání operačního systému selhalo: (80090331) 0x80090331(Klient a server spolu nemůžou komunikovat, protože nemají společný algoritmus.). Stát 56.

Protokol událostí Windows bude hlásit následující chybu SChannel:

Poznámka

Vygenerovala se následující výstraha o závažné chybě, která se odeslala do vzdáleného koncového bodu. Mohlo by dojít až k ukončení připojení. Kód závažné chyby definovaný protokolem TLS je 40. Chybový stav programu Windows SChannel je 1205.

      

Příčina

Komunikace koncového bodu v SQL Server nepodporuje protokol TLS verze 1.2.

Řešení

Tento problém je opravený v posledních verzích SQL Server. Seznam verzí systému SQL Server, které podporují protokol TLS verze 1.2, je k dispozici v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

Podpora protokolu 3135244 TLS 1.2 pro Microsoft SQL Server

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Reference

Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.