Перейти к содержимому
ecdsa.com
TLS

Расширения TLS (значения ExtensionType)

Значения ExtensionType из реестра IANA с сообщениями рукопожатия TLS 1.3, в которых может встречаться каждое расширение, устаревшие значения и значения GREASE.

Показано: 80 из 80

Расширения TLS · 80 записей

Значения ExtensionType в TLS и сообщения рукопожатия TLS 1.3, в которых может встречаться каждое расширение.

ЗначениеНазваниеОписаниеРекомендуетсяСсылки
0Примечаниеserver_nameserver_name (расширение 0) в TLS 1.3 может встречаться в ClientHello, EncryptedExtensions и CertificateRequest.YRFC 6066RFC 9261
1max_fragment_lengthmax_fragment_length (расширение 1) в TLS 1.3 может встречаться в ClientHello и EncryptedExtensions.NRFC 6066RFC 8449
2client_certificate_urlclient_certificate_url (расширение 2) не используется в TLS 1.3.YRFC 6066
3trusted_ca_keystrusted_ca_keys (расширение 3) не используется в TLS 1.3.YRFC 6066
4truncated_hmactruncated_hmac (расширение 4) не используется в TLS 1.3.DRFC 6066IESG Action 2018-08-16RFC 9847Tag Size Does Matter: Attacks and Proofs for the TLS Record Protocol
5status_requeststatus_request (расширение 5) в TLS 1.3 может встречаться в ClientHello, CertificateRequest и Certificate.YRFC 6066RFC 9846
6user_mappinguser_mapping (расширение 6) не используется в TLS 1.3.YRFC 4681
7client_authzclient_authz (расширение 7) не используется в TLS 1.3.NRFC 5878
8server_authzserver_authz (расширение 8) не используется в TLS 1.3.NRFC 5878
9cert_typecert_type (расширение 9) не используется в TLS 1.3.NRFC 6091
10Примечаниеsupported_groupssupported_groups (расширение 10) в TLS 1.3 может встречаться в ClientHello и EncryptedExtensions. Раньше оно называлось elliptic_curves.YRFC 8422RFC 7919RFC 9846
11ec_point_formatsec_point_formats (расширение 11) не используется в TLS 1.3.YRFC 8422
12srpsrp (расширение 12) не используется в TLS 1.3.NRFC 5054
13Примечаниеsignature_algorithmssignature_algorithms (расширение 13) в TLS 1.3 может встречаться в ClientHello и CertificateRequest.YRFC 9846
14use_srtpuse_srtp (расширение 14) в TLS 1.3 может встречаться в ClientHello и EncryptedExtensions.YRFC 5764
15heartbeatheartbeat (расширение 15) в TLS 1.3 может встречаться в ClientHello и EncryptedExtensions.YRFC 6520
16Примечаниеapplication_layer_protocol_negotiationapplication_layer_protocol_negotiation (расширение 16) в TLS 1.3 может встречаться в ClientHello и EncryptedExtensions.YRFC 7301
17status_request_v2status_request_v2 (расширение 17) не используется в TLS 1.3.YRFC 6961
18signed_certificate_timestampsigned_certificate_timestamp (расширение 18) в TLS 1.3 может встречаться в ClientHello, CertificateRequest и Certificate.NRFC 6962
19client_certificate_typeclient_certificate_type (расширение 19) в TLS 1.3 может встречаться в ClientHello и EncryptedExtensions.YRFC 7250
20server_certificate_typeserver_certificate_type (расширение 20) в TLS 1.3 может встречаться в ClientHello и EncryptedExtensions.YRFC 7250
21paddingpadding (расширение 21) в TLS 1.3 может встречаться только в ClientHello.YRFC 7685
22encrypt_then_macencrypt_then_mac (расширение 22) не используется в TLS 1.3.YRFC 7366
23Примечаниеextended_main_secretextended_main_secret (расширение 23) не используется в TLS 1.3.YRFC 7627RFC 9846
24token_bindingtoken_binding (расширение 24) не используется в TLS 1.3.YRFC 8472
25cached_infocached_info (расширение 25) в TLS 1.3 может встречаться в ClientHello и EncryptedExtensions.YRFC 7924RFC 9846
26tls_ltstls_lts (расширение 26) не используется в TLS 1.3.Ndraft-gutmann-tls-lts-11
27compress_certificatecompress_certificate (расширение 27) в TLS 1.3 может встречаться в ClientHello и CertificateRequest.YRFC 8879
28record_size_limitrecord_size_limit (расширение 28) в TLS 1.3 может встречаться в ClientHello и EncryptedExtensions.YRFC 8449
29pwd_protectpwd_protect (расширение 29) в TLS 1.3 может встречаться только в ClientHello.NRFC 8492
30pwd_clearpwd_clear (расширение 30) в TLS 1.3 может встречаться только в ClientHello.NRFC 8492
31password_saltpassword_salt (расширение 31) в TLS 1.3 может встречаться в ClientHello, ServerHello и HelloRetryRequest.NRFC 8492
32ticket_pinningticket_pinning (расширение 32) в TLS 1.3 может встречаться в ClientHello и EncryptedExtensions.NRFC 8672
33tls_cert_with_extern_psktls_cert_with_extern_psk (расширение 33) в TLS 1.3 может встречаться в ClientHello и ServerHello.NRFC 9973
34delegated_credentialdelegated_credential (расширение 34) в TLS 1.3 может встречаться в ClientHello, CertificateRequest и Certificate.YRFC 9345
35session_ticketsession_ticket (расширение 35) не используется в TLS 1.3. Раньше оно называлось SessionTicket TLS.YRFC 5077RFC 8447
36TLMSPTLMSP (расширение 36) не используется в TLS 1.3.NETSI TS 103 523-2
37TLMSP_proxyingTLMSP_proxying (расширение 37) не используется в TLS 1.3.NETSI TS 103 523-2
38TLMSP_delegateTLMSP_delegate (расширение 38) не используется в TLS 1.3.NETSI TS 103 523-2
39supported_ekt_cipherssupported_ekt_ciphers (расширение 39) в TLS 1.3 может встречаться в ClientHello и EncryptedExtensions.YRFC 8870
41pre_shared_keypre_shared_key (расширение 41) в TLS 1.3 может встречаться в ClientHello и ServerHello.YRFC 9846
42early_dataearly_data (расширение 42) в TLS 1.3 может встречаться в ClientHello, EncryptedExtensions и NewSessionTicket.YRFC 9846
43supported_versionssupported_versions (расширение 43) в TLS 1.3 может встречаться в ClientHello, ServerHello и HelloRetryRequest.YRFC 9846
45psk_key_exchange_modespsk_key_exchange_modes (расширение 45) в TLS 1.3 может встречаться только в ClientHello.YRFC 9846
47certificate_authoritiescertificate_authorities (расширение 47) в TLS 1.3 может встречаться в ClientHello и CertificateRequest.YRFC 9846
48oid_filtersoid_filters (расширение 48) в TLS 1.3 может встречаться только в CertificateRequest.YRFC 9846
49post_handshake_authpost_handshake_auth (расширение 49) в TLS 1.3 может встречаться только в ClientHello.YRFC 9846
50signature_algorithms_certsignature_algorithms_cert (расширение 50) в TLS 1.3 может встречаться в ClientHello и CertificateRequest.YRFC 9846
51Примечаниеkey_sharekey_share (расширение 51) в TLS 1.3 может встречаться в ClientHello, ServerHello и HelloRetryRequest.YRFC 9846RFC Errata 5483
52transparency_infotransparency_info (расширение 52) в TLS 1.3 может встречаться в ClientHello, CertificateRequest и Certificate.YRFC 9162
53connection_idconnection_id (расширение 53) не используется в TLS 1.3. Оно применяется только в DTLS. Это кодовое значение объявлено устаревшим.DRFC 9146RFC 9847
54connection_idconnection_id (расширение 54) в TLS 1.3 может встречаться в ClientHello и ServerHello. Оно применяется только в DTLS.NRFC 9146
55external_id_hashexternal_id_hash (расширение 55) в TLS 1.3 может встречаться в ClientHello и EncryptedExtensions.YRFC 8844
56external_session_idexternal_session_id (расширение 56) в TLS 1.3 может встречаться в ClientHello и EncryptedExtensions.YRFC 8844
57quic_transport_parametersquic_transport_parameters (расширение 57) в TLS 1.3 может встречаться в ClientHello и EncryptedExtensions.YRFC 9001
58ticket_requestticket_request (расширение 58) в TLS 1.3 может встречаться в ClientHello и EncryptedExtensions.YRFC 9149
59dnssec_chaindnssec_chain (расширение 59) в TLS 1.3 может встречаться в ClientHello и Certificate.NRFC 9102RFC Errata 6860
60sequence_number_encryption_algorithmssequence_number_encryption_algorithms (расширение 60) в TLS 1.3 может встречаться в ClientHello, HelloRetryRequest и ServerHello. Оно применяется только в DTLS.Ndraft-pismenny-tls-dtls-plaintext-sequence-number-01
61rrcrrc (расширение 61) в TLS 1.3 может встречаться в ClientHello и ServerHello. Оно применяется только в DTLS.NRFC 9853
62tls_flagstls_flags (расширение 62) в TLS 1.3 может встречаться в ClientHello, ServerHello, HelloRetryRequest, EncryptedExtensions, CertificateRequest, Certificate и NewSessionTicket.Ndraft-ietf-tls-tlsflags-14
2570Reserved0x0A0A — значение GREASE (RFC 8701) в реестре TLS ExtensionType: клиенты отправляют такие значения случайным образом, чтобы серверы привыкали игнорировать неизвестные записи. Реального алгоритма оно никогда не обозначает.NRFC 8701
6682Reserved0x1A1A — значение GREASE (RFC 8701) в реестре TLS ExtensionType: клиенты отправляют такие значения случайным образом, чтобы серверы привыкали игнорировать неизвестные записи. Реального алгоритма оно никогда не обозначает.NRFC 8701
10794Reserved0x2A2A — значение GREASE (RFC 8701) в реестре TLS ExtensionType: клиенты отправляют такие значения случайным образом, чтобы серверы привыкали игнорировать неизвестные записи. Реального алгоритма оно никогда не обозначает.NRFC 8701
14906Reserved0x3A3A — значение GREASE (RFC 8701) в реестре TLS ExtensionType: клиенты отправляют такие значения случайным образом, чтобы серверы привыкали игнорировать неизвестные записи. Реального алгоритма оно никогда не обозначает.NRFC 8701
19018Reserved0x4A4A — значение GREASE (RFC 8701) в реестре TLS ExtensionType: клиенты отправляют такие значения случайным образом, чтобы серверы привыкали игнорировать неизвестные записи. Реального алгоритма оно никогда не обозначает.NRFC 8701
23130Reserved0x5A5A — значение GREASE (RFC 8701) в реестре TLS ExtensionType: клиенты отправляют такие значения случайным образом, чтобы серверы привыкали игнорировать неизвестные записи. Реального алгоритма оно никогда не обозначает.NRFC 8701
27242Reserved0x6A6A — значение GREASE (RFC 8701) в реестре TLS ExtensionType: клиенты отправляют такие значения случайным образом, чтобы серверы привыкали игнорировать неизвестные записи. Реального алгоритма оно никогда не обозначает.NRFC 8701
31354Reserved0x7A7A — значение GREASE (RFC 8701) в реестре TLS ExtensionType: клиенты отправляют такие значения случайным образом, чтобы серверы привыкали игнорировать неизвестные записи. Реального алгоритма оно никогда не обозначает.NRFC 8701
35466Reserved0x8A8A — значение GREASE (RFC 8701) в реестре TLS ExtensionType: клиенты отправляют такие значения случайным образом, чтобы серверы привыкали игнорировать неизвестные записи. Реального алгоритма оно никогда не обозначает.NRFC 8701
39578Reserved0x9A9A — значение GREASE (RFC 8701) в реестре TLS ExtensionType: клиенты отправляют такие значения случайным образом, чтобы серверы привыкали игнорировать неизвестные записи. Реального алгоритма оно никогда не обозначает.NRFC 8701
43690Reserved0xAAAA — значение GREASE (RFC 8701) в реестре TLS ExtensionType: клиенты отправляют такие значения случайным образом, чтобы серверы привыкали игнорировать неизвестные записи. Реального алгоритма оно никогда не обозначает.NRFC 8701
47802Reserved0xBABA — значение GREASE (RFC 8701) в реестре TLS ExtensionType: клиенты отправляют такие значения случайным образом, чтобы серверы привыкали игнорировать неизвестные записи. Реального алгоритма оно никогда не обозначает.NRFC 8701
51914Reserved0xCACA — значение GREASE (RFC 8701) в реестре TLS ExtensionType: клиенты отправляют такие значения случайным образом, чтобы серверы привыкали игнорировать неизвестные записи. Реального алгоритма оно никогда не обозначает.NRFC 8701
56026Reserved0xDADA — значение GREASE (RFC 8701) в реестре TLS ExtensionType: клиенты отправляют такие значения случайным образом, чтобы серверы привыкали игнорировать неизвестные записи. Реального алгоритма оно никогда не обозначает.NRFC 8701
60138Reserved0xEAEA — значение GREASE (RFC 8701) в реестре TLS ExtensionType: клиенты отправляют такие значения случайным образом, чтобы серверы привыкали игнорировать неизвестные записи. Реального алгоритма оно никогда не обозначает.NRFC 8701
64250Reserved0xFAFA — значение GREASE (RFC 8701) в реестре TLS ExtensionType: клиенты отправляют такие значения случайным образом, чтобы серверы привыкали игнорировать неизвестные записи. Реального алгоритма оно никогда не обозначает.NRFC 8701
64768ech_outer_extensionsech_outer_extensions (расширение 64768) в TLS 1.3 может встречаться только в ClientHello.YRFC 9849
65037Примечаниеencrypted_client_helloencrypted_client_hello (расширение 65037) в TLS 1.3 может встречаться в ClientHello, HelloRetryRequest и EncryptedExtensions.YRFC 9849
65281renegotiation_inforenegotiation_info (расширение 65281) не используется в TLS 1.3.YRFC 5746
Неназначенные и зарезервированные диапазоны · 23 записи
ДиапазонСтатусОписание
0x0028reservedReserved
0x002EreservedReserved
0x003F–0x0A09unassignedUnassigned
0x0A0B–0x1A19unassignedUnassigned
0x1A1B–0x2A29unassignedUnassigned
0x2A2B–0x3A39unassignedUnassigned
0x3A3B–0x4A49unassignedUnassigned
0x4A4B–0x5A59unassignedUnassigned
0x5A5B–0x6A69unassignedUnassigned
0x6A6B–0x7A79unassignedUnassigned
0x7A7B–0x8A89unassignedUnassigned
0x8A8B–0x9A99unassignedUnassigned
0x9A9B–0xAAA9unassignedUnassigned
0xAAAB–0xBAB9unassignedUnassigned
0xBABB–0xCAC9unassignedUnassigned
0xCACB–0xDAD9unassignedUnassigned
0xDADB–0xEAE9unassignedUnassigned
0xEAEB–0xFAF9unassignedUnassigned
0xFAFB–0xFCFFunassignedUnassigned
0xFD01–0xFE0CunassignedUnassigned
0xFE0E–0xFEFFunassignedUnassigned
0xFF00privateReserved for Private Use
0xFF02–0xFFFFprivateReserved for Private Use

Источник: Transport Layer Security (TLS) Parameters (IANA), данные получены 2026-10-20. Лицензия на данные: CC0-1.0. TLS ExtensionType Values

Примечания к отдельным записям

server_name

server_name (SNI) указывает хост, к которому обращается клиент, чтобы на одном IP-адресе можно было обслуживать много сертификатов.

Клиент передаёт имя хоста в открытом виде в своём ClientHello (RFC 6066, § 3). Без него сервер с несколькими сайтами не может знать, какой сертификат предъявить, поэтому при подключении по IP-адресу часто возвращается сертификат по умолчанию. Encrypted Client Hello (RFC 9849) прячет настоящее имя внутри зашифрованного внутреннего ClientHello.

supported_groups

supported_groups перечисляет группы обмена ключами, которые принимает клиент: эллиптические кривые, группы над конечными полями и постквантовые гибриды.

Расширение 10 раньше называлось elliptic_curves; RFC 7919 обобщил его на группы над конечными полями. В TLS 1.3 оно работает вместе с key_share: здесь клиент перечисляет группы, которые принимает, и для некоторых из них отправляет key share; если сервер предпочитает группу из списка, для которой key share не прислан, он отвечает HelloRetryRequest.

signature_algorithms

signature_algorithms перечисляет схемы подписи, которыми другая сторона может подписать рукопожатие.

В TLS 1.3 это расширение перечисляет схемы, допустимые для CertificateVerify, а если нет signature_algorithms_cert, то и для сертификатов. Если ни один сертификат сервера не подходит под список клиента, рукопожатие завершается ошибкой.

application_layer_protocol_negotiation

С помощью ALPN стороны согласуют протокол прикладного уровня (h2, http/1.1) во время TLS-рукопожатия.

Расширение 16 (RFC 7301) позволяет клиенту предложить протоколы, например h2 и http/1.1, а серверу — выбрать один из них, что экономит один цикл обмена сообщениями. HTTP/2 поверх TLS согласуется только через ALPN.

extended_main_secret

extended_main_secret привязывает мастер-секрет (master secret) TLS 1.2 к транскрипту рукопожатия и тем самым устраняет атаку тройного рукопожатия.

Расширение 23 появилось в RFC 7627 под именем extended_master_secret после атаки тройного рукопожатия 2014 года, при которой двум сеансам можно было навязать один и тот же мастер-секрет. В RFC 9846 его переименовали в extended_main_secret. TLS 1.3 привязывает свои секреты к транскрипту по самой своей конструкции.

key_share

key_share передаёт в TLS 1.3 значения key share клиента и сервера для протокола Диффи — Хеллмана или KEM.

Благодаря тому что key share отправляются уже в первой серии сообщений, TLS 1.3 завершает рукопожатие за один цикл обмена сообщениями. Обычно клиенты отправляют один или два key share (например, X25519MLKEM768 и X25519); если ни один из них не соответствует группе, которую принимает сервер, HelloRetryRequest обходится в лишний цикл обмена.

encrypted_client_hello

encrypted_client_hello (ECH) шифрует ClientHello, включая имя сервера, ключом, опубликованным в DNS.

ECH (RFC 9849) заворачивает настоящий ClientHello во внешний, в котором указано имя общего фронтенд-сервера. Внутренний ClientHello шифруется с помощью HPKE на ключе, опубликованном сервером в ECHConfig (сам ECHConfig обычно доставляется в DNS-записи HTTPS), поэтому наблюдатели в сети видят только публичное имя.

Все реестры