TLS Cipher Suites in Windows 10 v1511 - Win32 apps (2024)

  • Article

Cipher suites can only be negotiated for TLS versions which support them. The highest supported TLS version is always preferred in the TLS handshake. For example, SSL_CK_RC4_128_WITH_MD5 can only be used when both the client and server do not support TLS 1.2, 1.1 & 1.0 or SSL 3.0 since it is only supported with SSL 2.0.

Availability of cipher suites should be controlled in one of two ways:

  • Default priority order is overridden when a priority list is configured. Cipher suites not in the priority list will not be used.
  • Allowed when application passes SCH_USE_STRONG_CRYPTO: The Microsoft Schannel provider will filter out known weak cipher suites when the application uses the SCH_USE_STRONG_CRYPTO flag. In Windows10, version 1511, in addition to RC4, DES, export and null cipher suites are filtered out.

Important

HTTP/2 web services fail with non-HTTP/2-compatible cipher suites. To ensure your web services function with HTTP/2 clients and browsers, see How to deploy custom cipher suite ordering.

FIPS-compliance has become more complex with the addition of elliptic curves making the FIPS mode enabled column in previous versions of this table misleading. For example, a cipher suite such as TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 is only FIPS-compliant when using NIST elliptic curves. To find out which combinations of elliptic curves and cipher suites will be enabled in FIPS mode, see section 3.3.1 of Guidelines for the Selection, Configuration, and Use of TLS Implementations.

For Windows10, version 1511, the following cipher suites are enabled and in this priority order by default using the Microsoft Schannel Provider:

Cipher suite stringAllowed by SCH_USE_STRONG_CRYPTOTLS/SSL Protocol versions
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384YesTLS 1.2
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256YesTLS 1.2
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384YesTLS 1.2
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256YesTLS 1.2
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384YesTLS 1.2
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256YesTLS 1.2
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384YesTLS 1.2
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256YesTLS 1.2
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384YesTLS 1.2
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256YesTLS 1.2
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHAYesTLS 1.2, TLS 1.1, TLS 1.0
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHAYesTLS 1.2, TLS 1.1, TLS 1.0
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHAYesTLS 1.2, TLS 1.1, TLS 1.0
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHAYesTLS 1.2, TLS 1.1, TLS 1.0
TLS_DHE_RSA_WITH_AES_256_CBC_SHAYesTLS 1.2, TLS 1.1, TLS 1.0
TLS_DHE_RSA_WITH_AES_128_CBC_SHAYesTLS 1.2, TLS 1.1, TLS 1.0
TLS_RSA_WITH_AES_256_GCM_SHA384YesTLS 1.2
TLS_RSA_WITH_AES_128_GCM_SHA256YesTLS 1.2
TLS_RSA_WITH_AES_256_CBC_SHA256YesTLS 1.2
TLS_RSA_WITH_AES_128_CBC_SHA256YesTLS 1.2
TLS_RSA_WITH_AES_256_CBC_SHAYesTLS 1.2, TLS 1.1, TLS 1.0
TLS_RSA_WITH_AES_128_CBC_SHAYesTLS 1.2, TLS 1.1, TLS 1.0
TLS_RSA_WITH_3DES_EDE_CBC_SHAYesTLS 1.2, TLS 1.1, TLS 1.0
TLS_DHE_DSS_WITH_AES_256_CBC_SHA256YesTLS 1.2
TLS_DHE_DSS_WITH_AES_128_CBC_SHA256YesTLS 1.2
TLS_DHE_DSS_WITH_AES_256_CBC_SHAYesTLS 1.2, TLS 1.1, TLS 1.0
TLS_DHE_DSS_WITH_AES_128_CBC_SHAYesTLS 1.2, TLS 1.1, TLS 1.0
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHAYesTLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_RSA_WITH_RC4_128_SHANoTLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_RSA_WITH_RC4_128_MD5NoTLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_RSA_WITH_NULL_SHA256 Only used when application explicitly requests.NoTLS 1.2
TLS_RSA_WITH_NULL_SHA Only used when application explicitly requests.NoTLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
SSL_CK_DES_192_EDE3_CBC_WITH_MD5 Only used when application explicitly requests.YesSSL 2.0
SSL_CK_RC4_128_WITH_MD5 Only used when application explicitly requests.NoSSL 2.0

The following cipher suites are supported by the Microsoft Schannel Provider, but not enabled by default:

Cipher suite stringAllowed by SCH_USE_STRONG_CRYPTOTLS/SSL Protocol versions
TLS_RSA_WITH_DES_CBC_SHANoTLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_RSA_EXPORT1024_WITH_RC4_56_SHANoTLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_RSA_EXPORT1024_WITH_DES_CBC_SHANoTLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_RSA_EXPORT_WITH_RC4_40_MD5NoTLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_RSA_WITH_NULL_MD5 Only used when application explicitly requests.NoTLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_DHE_DSS_WITH_DES_CBC_SHANoTLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHANoTLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
SSL_CK_DES_64_CBC_WITH_MD5NoSSL 2.0
SSL_CK_RC4_128_EXPORT40_WITH_MD5NoSSL 2.0

To add cipher suites, either deploy a group policy or use the TLS cmdlets:

  • To use group policy, configure SSL Cipher Suite Order under Computer Configuration > Administrative Templates > Network > SSL Configuration Settings with the priority list for all cipher suites you want enabled.
  • To use PowerShell, see TLS cmdlets.

Note

Prior to Windows10, cipher suite strings were appended with the elliptic curve to determine the curve priority. Windows10 supports an elliptic curve priority order setting so the elliptic curve suffix is not required and is overridden by the new elliptic curve priority order, when provided, to allow organizations to use group policy to configure different versions of Windows with the same cipher suites.

Important

HTTP/2 web services are incompatible with custom TLS cipher suite orders. For more information see How to deploy custom cipher suite ordering.

Feedback

Was this page helpful?

Provide product feedback|

TLS Cipher Suites in Windows 10 v1511 - Win32 apps (2024)
Top Articles
5 Ways Finance Analysts Use Data to Transform Financial Services
What Is The Flywheel Effect
Artem The Gambler
Sprinter Tyrone's Unblocked Games
UPS Paketshop: Filialen & Standorte
Ffxiv Shelfeye Reaver
Combat level
Manhattan Prep Lsat Forum
Driving Directions To Fedex
Flixtor The Meg
Tv Schedule Today No Cable
About Goodwill – Goodwill NY/NJ
Corporate Homepage | Publix Super Markets
Sitcoms Online Message Board
Mawal Gameroom Download
‘Accused: Guilty Or Innocent?’: A&E Delivering Up-Close Look At Lives Of Those Accused Of Brutal Crimes
ExploreLearning on LinkedIn: This month's featured product is our ExploreLearning Gizmos Pen Pack, the…
How Much Is Tj Maxx Starting Pay
Les Schwab Product Code Lookup
Craigslist Farm And Garden Cincinnati Ohio
Define Percosivism
Who called you from +19192464227 (9192464227): 5 reviews
Ruben van Bommel: diepgang en doelgerichtheid als wapens, maar (nog) te weinig rendement
Schedule An Oil Change At Walmart
Tu Pulga Online Utah
Craigslist Lewes Delaware
Used Safari Condo Alto R1723 For Sale
Azur Lane High Efficiency Combat Logistics Plan
Foolproof Module 6 Test Answers
Coindraw App
Copper Pint Chaska
Roadtoutopiasweepstakes.con
Jay Gould co*ck
24 slang words teens and Gen Zers are using in 2020, and what they really mean
Pinellas Fire Active Calls
20 Best Things to Do in Thousand Oaks, CA - Travel Lens
Aliciabibs
Planet Fitness Santa Clarita Photos
Felix Mallard Lpsg
Search All of Craigslist: A Comprehensive Guide - First Republic Craigslist
Sdn Fertitta 2024
Ucla Basketball Bruinzone
Killer Intelligence Center Download
Paperlessemployee/Dollartree
Nearest Wintrust Bank
Canvas Elms Umd
tampa bay farm & garden - by owner "horses" - craigslist
Doelpuntenteller Robert Mühren eindigt op 38: "Afsluiten in stijl toch?"
March 2023 Wincalendar
Black Adam Showtimes Near Cinemark Texarkana 14
Craigslist.raleigh
Coors Field Seats In The Shade
Latest Posts
Article information

Author: Barbera Armstrong

Last Updated:

Views: 6380

Rating: 4.9 / 5 (79 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Barbera Armstrong

Birthday: 1992-09-12

Address: Suite 993 99852 Daugherty Causeway, Ritchiehaven, VT 49630

Phone: +5026838435397

Job: National Engineer

Hobby: Listening to music, Board games, Photography, Ice skating, LARPing, Kite flying, Rugby

Introduction: My name is Barbera Armstrong, I am a lovely, delightful, cooperative, funny, enchanting, vivacious, tender person who loves writing and wants to share my knowledge and understanding with you.