Deprecating TLS 1.0 and TLS 1.1
Metadata
- Publisher
- IETF
- Doc Type
- Best Practice
- Pages
- 18
- Abstract
- This document formally deprecates Transport Layer Security (TLS) versions 1.0 (RFC 2246) and 1.1 (RFC 4346). Accordingly, those documents have been moved to Historic status. These versions lack support for current and recommended cryptographic algorithms and mechanisms, and various government and industry profiles of applications using TLS now mandate avoiding these old TLS versions. TLS version 1.2 became the recommended version for IETF protocols in 2008 (subsequently being obsoleted by TLS version 1.3 in 2018), providing sufficient time to transition away from older versions. Removing support for older versions from implementations reduces the attack surface, reduces opportunity for misconfiguration, and streamlines library and product maintenance. This document also deprecates Datagram TLS (DTLS) version 1.0 (RFC 4347) but not DTLS version 1.2, and there is no DTLS version 1.1. This document updates many RFCs that normatively refer to TLS version 1.0 or TLS version 1.1, as described herein. This document also updates the best practices for TLS usage in RFC 7525; hence, it is part of BCP 195.
- Publication Date
- 2021-03-01
- Status Note
- Best Current Practice
- DOI
10.17487/RFC8996- Link
- https://doi.org/10.17487/RFC8996
- Author(s)
- Kathleen MoriartyStephen Farrell
- Keyword(s)
- TLS, TLSv1.0, TLSv1.1
Latest version of IETF RFC 8996
Document Versions — IETF RFC 8996
-
▶ IETF RFC 8996 (2021-03-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- IETF RFC 2119 [Active*]
- IETF RFC 2246 [Superseded*]
- IETF RFC 3261 [Active*]
- IETF RFC 3329 [Active*]
- IETF RFC 3436 [Active*]
- IETF RFC 3470 [Active*]
- IETF RFC 3501 [Superseded*]
- IETF RFC 3552 [Active*]
- IETF RFC 3568 [Active*]
- IETF RFC 3656 [Active*]
- IETF RFC 3749 [Active*]
- IETF RFC 3767 [Active*]
- IETF RFC 3856 [Active*]
- IETF RFC 3871 [Active*]
- IETF RFC 3887 [Active*]
- IETF RFC 3903 [Active*]
- IETF RFC 3943 [Active*]
- IETF RFC 3983 [Active*]
- IETF RFC 4097 [Active*]
- IETF RFC 4111 [Active*]
- IETF RFC 4162 [Active*]
- IETF RFC 4168 [Active*]
- IETF RFC 4217 [Active*]
- IETF RFC 4235 [Active*]
- IETF RFC 4261 [Active*]
- IETF RFC 4279 [Active*]
- IETF RFC 4346 [Superseded*]
- IETF RFC 4497 [Active*]
- IETF RFC 4513 [Active*]
- IETF RFC 4531 [Active*]
- IETF RFC 4540 [Active*]
- IETF RFC 4582 [Superseded*]
- IETF RFC 4616 [Active*]
- IETF RFC 4642 [Active*]
- IETF RFC 4680 [Active*]
- IETF RFC 4681 [Active*]
- IETF RFC 4712 [Active*]
- IETF RFC 4732 [Active*]
- IETF RFC 4743 [Active*]
- IETF RFC 4744 [Active*]
- IETF RFC 4785 [Active*]
- IETF RFC 4791 [Active*]
- IETF RFC 4823 [Active*]
- IETF RFC 4851 [Active*]
- IETF RFC 4964 [Active*]
- IETF RFC 4975 [Active*]
- IETF RFC 4976 [Active*]
- IETF RFC 4992 [Active*]
- IETF RFC 5018 [Active*]
- IETF RFC 5019 [Superseded*]
- IETF RFC 5023 [Active*]
- IETF RFC 5024 [Active*]
- IETF RFC 5049 [Active*]
- IETF RFC 5054 [Active*]
- IETF RFC 5091 [Active*]
- IETF RFC 5158 [Active*]
- IETF RFC 5216 [Active*]
- IETF RFC 5238 [Active*]
- IETF RFC 5263 [Active*]
- IETF RFC 5281 [Active*]
- IETF RFC 5364 [Active*]
- IETF RFC 5422 [Active*]
- IETF RFC 5469 [Superseded*]
- IETF RFC 5734 [Active*]
- IETF RFC 5878 [Active*]
- IETF RFC 5953 [Superseded*]
- IETF RFC 6042 [Active*]
- IETF RFC 6176 [Active*]
- IETF RFC 6353 [Active*]
- IETF RFC 6367 [Active*]
- IETF RFC 6739 [Active*]
- IETF RFC 6749 [Active*]
- IETF RFC 6750 [Active*]
- IETF RFC 7030 [Active*]
- IETF RFC 7465 [Active*]
- IETF RFC 7507 [Superseded*]
- IETF RFC 7525 [Superseded*]
- IETF RFC 7562 [Active*]
- IETF RFC 7568 [Active*]
- IETF RFC 8174 [Active*]
- IETF RFC 8422 [Superseded*]
Bibliographic Reference(s)
- 10.14722-ndss.2016.23418 — SLOTH EXTERNAL
- NIST.SP.800-52r2 — NIST800-52r2 EXTERNAL
- IETF RFC 3316 [Superseded*]
- IETF RFC 3489 [Superseded*]
- IETF RFC 3546 [Superseded*]
- IETF RFC 3588 [Superseded*]
- IETF RFC 3734 [Superseded*]
- IETF RFC 3920 [Superseded*]
- IETF RFC 4132 [Superseded*]
- IETF RFC 4244 [Superseded*]
- IETF RFC 4347 [Superseded*]
- IETF RFC 4366 [Superseded*]
- IETF RFC 4492 [Superseded*]
- IETF RFC 4507 [Superseded*]
- IETF RFC 4572 [Superseded*]
- IETF RFC 4934 [Superseded*]
- IETF RFC 5077 [Superseded*]
- IETF RFC 5081 [Superseded*]
- IETF RFC 5101 [Superseded*]
- IETF RFC 5246 [Superseded*]
- IETF RFC 5415 [Active*]
- IETF RFC 5456 [Active*]
- IETF RFC 6012 [Active*]
- IETF RFC 6083 [Active*]
- IETF RFC 6084 [Active*]
- IETF RFC 6347 [Superseded*]
- IETF RFC 6460 [Active*]
- IETF RFC 6614 [Active*]
- IETF RFC 7457 [Active*]
- IETF RFC 8143 [Active*]
- IETF RFC 8261 [Active*]
- IETF RFC 8446 [Superseded*]
- IETF RFC 8447 [Active*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC8996.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 8996, Deprecating TLS 1.0 and TLS 1.1. Available at https://doi.org/10.17487/RFC8996
Snippet:
IETF RFC 8996, Deprecating TLS 1.0 and TLS 1.1. Available at https://doi.org/10.17487/RFC8996
HTML (ISO 690 compliant)
Preview:
IETF RFC 8996, Deprecating TLS 1.0 and TLS 1.1. Available at https://doi.org/10.17487/RFC8996
Snippet:
<span class="citation"><cite>IETF RFC 8996</cite>, Deprecating TLS 1.0 and TLS 1.1. Available at <a href="https://doi.org/10.17487/RFC8996" target="_blank" rel="noopener">https://doi.org/10.17487/RFC8996</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 8996, Deprecating TLS 1.0 and TLS 1.1
doi: 10.17487/RFC8996
url: https://doi.org/10.17487/RFC8996
doi: 10.17487/RFC8996
url: https://doi.org/10.17487/RFC8996
Snippet:
<li> <cite id="bib-rfc8996">IETF RFC 8996</cite>, Deprecating TLS 1.0 and TLS 1.1 <span class="doi">10.17487/RFC8996</span> </li>
Referenced By
- IETF RFC 9190 [Active*]