Udostępnij za pośrednictwem


Zestawy szyfrowania TLS w systemie Windows 7

Zestawy szyfrowania można negocjować tylko dla wersji protokołu TLS, które je obsługują. Najwyższa obsługiwana wersja protokołu TLS jest zawsze preferowana w uzgadnianiu protokołu TLS. Na przykład SSL_CK_RC4_128_WITH_MD5 można używać tylko wtedy, gdy zarówno klient, jak i serwer nie obsługują protokołu TLS 1.2, 1.1 & 1.0 lub SSL 3.0, ponieważ jest obsługiwany tylko w przypadku protokołu SSL 2.0.

Dostępność zestawów szyfrowania powinna być kontrolowana na jeden z dwóch sposobów:

  • Domyślna kolejność priorytetu jest zastępowana po skonfigurowaniu listy priorytetów. Zestawy szyfrowania, które nie znajdują się na liście priorytetów, nie będą używane.
  • Dozwolone, gdy aplikacja przejdzie SCH_USE_STRONG_CRYPTO: dostawca microsoft Schannel odfiltruje znane słabe zestawy szyfrowania, gdy aplikacja używa flagi SCH_USE_STRONG_CRYPTO. W systemie Windows 7 zestawy szyfrów RC4 są filtrowane.

Ważny

Usługi internetowe HTTP/2 zawodzą z zestawami szyfrowania niezgodnymi z protokołem HTTP/2. Aby upewnić się, że usługi sieciowe działają z klientami i przeglądarkami HTTP/2, zobacz Jak wdrożyć niestandardowe ustawianie kolejności szyfrów.

Zgodność ze standardem FIPS stała się bardziej złożona z powodu dodania krzywych eliptycznych, co sprawia, że kolumna mówiąca o trybie FIPS w poprzednich wersjach tej tabeli jest myląca. Na przykład zestaw szyfrowania, taki jak TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, jest zgodny tylko ze standardem FIPS w przypadku używania krzywych eliptycznych NIST. Aby dowiedzieć się, które kombinacje krzywych eliptycznych i zestawów szyfrowania zostaną włączone w trybie FIPS, zobacz sekcję 3.3.1 z Guidelines for the Selection, Configuration, and Use of TLS Implementations.

Windows 7, Windows 8 i Windows Server 2012 są aktualizowane przez usługę Windows Update przez aktualizację 3042058, która zmienia kolejność priorytetu. Aby uzyskać więcej informacji, zobacz Biuletyn zabezpieczeń firmy Microsoft 3042058. Następujące zestawy szyfrowania są włączone i domyślnie w następującej kolejności priorytetów przez dostawcę Microsoft Schannel:

Ciąg pakietu szyfrującego Dozwolone przez SCH_USE_STRONG_CRYPTO Wersje protokołu TLS/SSL
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256 Tak TLS 1.2
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384 Tak TLS 1.2
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256 Tak TLS 1.2
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P384 Tak TLS 1.2
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P256 Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384 Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256 Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P384 Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 Tak TLS 1.2
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 Tak TLS 1.2
TLS_DHE_RSA_WITH_AES_256_CBC_SHA Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_DHE_RSA_WITH_AES_128_CBC_SHA Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_RSA_WITH_AES_256_GCM_SHA384 Tak TLS 1.2
TLS_RSA_WITH_AES_128_GCM_SHA256 Tak TLS 1.2
TLS_RSA_WITH_AES_256_CBC_SHA256 Tak TLS 1.2
TLS_RSA_WITH_AES_128_CBC_SHA256 Tak TLS 1.2
TLS_RSA_WITH_AES_256_CBC_SHA Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_RSA_WITH_AES_128_CBC_SHA Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384_P384 Tak TLS 1.2
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P256 Tak TLS 1.2
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P384 Tak TLS 1.2
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384_P384 Tak TLS 1.2
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256_P256 Tak TLS 1.2
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256_P384 Tak TLS 1.2
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA_P256 Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA_P384 Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA_P256 Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA_P384 Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 Tak TLS 1.2
TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 Tak TLS 1.2
TLS_DHE_DSS_WITH_AES_256_CBC_SHA Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_DHE_DSS_WITH_AES_128_CBC_SHA Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_RSA_WITH_3DES_EDE_CBC_SHA Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA Tak TLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_RSA_WITH_RC4_128_SHA Nie TLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_RSA_WITH_RC4_128_MD5 Nie TLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_RSA_WITH_NULL_SHA256 używane tylko wtedy, gdy aplikacja wyraźnie tego żąda. Tak TLS 1.2
TLS_RSA_WITH_NULL_SHA używane tylko wtedy, gdy jawnie żąda tego aplikacja. Tak TLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
SSL_CK_RC4_128_WITH_MD5 jest używane tylko wtedy, gdy aplikacja wyraźnie tego żąda. Nie SSL 2.0
SSL_CK_DES_192_EDE3_CBC_WITH_MD5 jest używane tylko wtedy, gdy aplikacja jawnie żąda. Tak SSL 2.0

Następujące zestawy szyfrowania są obsługiwane przez dostawcę Schannel firmy Microsoft, ale nie są domyślnie włączone:

Ciąg zestawu szyfrowania Dozwolone przez SCH_USE_STRONG_CRYPTO Wersje protokołu TLS/SSL
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P521 Tak TLS 1.2
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P521 Tak TLS 1.2
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P521 Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P521 Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384_P521 Tak TLS 1.2
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P521 Tak TLS 1.2
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384_P521 Tak TLS 1.2
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256_P521 Tak TLS 1.2
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA_P521 Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA_P521 Tak TLS 1.2, TLS 1.1, TLS 1.0
TLS_RSA_WITH_DES_CBC_SHA Tak TLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_RSA_EXPORT1024_WITH_RC4_56_SHA Nie TLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA Tak TLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_RSA_EXPORT_WITH_RC4_40_MD5 Nie TLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_RSA_WITH_NULL_MD5 Tak TLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_DHE_DSS_WITH_DES_CBC_SHA Tak TLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA Tak TLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0
SSL_CK_DES_64_CBC_WITH_MD5 Tak SSL 2.0
SSL_CK_RC4_128_EXPORT40_WITH_MD5 Nie SSL 2.0

Aby dodać zestawy szyfrowania, użyj ustawienia zasad grupy Kolejność szyfrowania SSL w obszarze Konfiguracja komputera > Szablony administracyjne > Ustawienia konfiguracji sieci > SSL, aby skonfigurować listę priorytetów dla wszystkich zestawów szyfrowania, które chcesz włączyć.