draft-ietf-tls-oldversions-deprecate-02.txt   draft-ietf-tls-oldversions-deprecate-03.txt 
Internet Engineering Task Force K. Moriarty Internet Engineering Task Force K. Moriarty
Internet-Draft Dell EMC Internet-Draft Dell EMC
Updates: 8465 8422 7568 7562 7525 7507 S. Farrell Updates: 8465 8422 8261 7568 7562 7525 S. Farrell
7465 7030 6750 6749 6739 6460 Trinity College Dublin 7507 7465 7030 6750 6749 6739 Trinity College Dublin
6084 6083 6367 6347 6176 6042 March 9, 2019 6460 6084 6083 6367 6347 6176 March 26, 2019
6012 5878 5734 5469 5456 5422 6042 6012 5878 5734 5469 5456
5415 5364 5281 5263 5238 5216 5422 5415 5364 5281 5263 5238
5158 5091 5054 5049 5024 5023 5216 5158 5091 5054 5049 5024
5019 5018 4992 4976 4975 4964 5023 5019 5018 4992 4976 4975
4851 4823 4791 4785 4744 4743 4964 4851 4823 4791 4785 4744
4732 4712 4681 4680 4642 4616 4743 4732 4712 4681 4680 4642
4582 4540 4531 4513 4497 4279 4616 4582 4540 4531 4513 4497
4261 4235 4217 4168 4162 4111 4279 4261 4235 4217 4168 4162
4097 3983 3943 3903 3887 3871 4111 4097 3983 3943 3903 3887
3856 3767 3749 3656 3568 3552 3871 3856 3767 3749 3656 3568
3501 3470 3436 3329 3261 (if 3552 3501 3470 3436 3329 3261
approved) (if approved)
Intended status: Best Current Practice Intended status: Best Current Practice
Expires: September 10, 2019 Expires: September 27, 2019
Deprecating TLSv1.0 and TLSv1.1 Deprecating TLSv1.0 and TLSv1.1
draft-ietf-tls-oldversions-deprecate-02 draft-ietf-tls-oldversions-deprecate-03
Abstract Abstract
This document, if approved, formally deprecates Transport Layer This document, if approved, formally deprecates Transport Layer
Security (TLS) versions 1.0 [RFC2246] and 1.1 [RFC4346] and moves Security (TLS) versions 1.0 [RFC2246] and 1.1 [RFC4346] and moves
these documents to the historic state. These versions lack support these documents to the historic state. These versions lack support
for current and recommended cipher suites, and various government and for current and recommended cipher suites, and various government and
industry profiles of applications using TLS now mandate avoiding industry profiles of applications using TLS now mandate avoiding
these old TLS versions. TLSv1.2 has been the recommended version for these old TLS versions. TLSv1.2 has been the recommended version for
IETF protocols since 2008, providing sufficient time to transition IETF protocols since 2008, providing sufficient time to transition
skipping to change at page 2, line 20 skipping to change at page 2, line 20
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on September 10, 2019. This Internet-Draft will expire on September 27, 2019.
Copyright Notice Copyright Notice
Copyright (c) 2019 IETF Trust and the persons identified as the Copyright (c) 2019 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(https://trustee.ietf.org/license-info) in effect on the date of (https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 43 skipping to change at page 2, line 43
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License. described in the Simplified BSD License.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. RFCs Updated . . . . . . . . . . . . . . . . . . . . . . 4 1.1. RFCs Updated . . . . . . . . . . . . . . . . . . . . . . 4
1.2. Terminology . . . . . . . . . . . . . . . . . . . . . . . 4 1.2. Terminology . . . . . . . . . . . . . . . . . . . . . . . 4
2. Support for Deprecation . . . . . . . . . . . . . . . . . . . 4 2. Support for Deprecation . . . . . . . . . . . . . . . . . . . 4
3. SHA-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3. SHA-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4. Do Not Use TLSv1.0 . . . . . . . . . . . . . . . . . . . . . 6 4. Do Not Use TLSv1.0 . . . . . . . . . . . . . . . . . . . . . 6
5. Do Not Use TLSv1.1 . . . . . . . . . . . . . . . . . . . . . 7 5. Do Not Use TLSv1.1 . . . . . . . . . . . . . . . . . . . . . 6
6. Updates to RFC7525 . . . . . . . . . . . . . . . . . . . . . 7 6. Updates to RFC7525 . . . . . . . . . . . . . . . . . . . . . 7
7. Security Considerations . . . . . . . . . . . . . . . . . . . 8 7. Security Considerations . . . . . . . . . . . . . . . . . . . 7
8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 8 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 8
9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8
10. References . . . . . . . . . . . . . . . . . . . . . . . . . 8 10. References . . . . . . . . . . . . . . . . . . . . . . . . . 8
10.1. Normative References . . . . . . . . . . . . . . . . . . 8 10.1. Normative References . . . . . . . . . . . . . . . . . . 8
10.2. Informative References . . . . . . . . . . . . . . . . . 16 10.2. Informative References . . . . . . . . . . . . . . . . . 16
Appendix A. Change Log . . . . . . . . . . . . . . . . . . . . . 21 Appendix A. Change Log . . . . . . . . . . . . . . . . . . . . . 21
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 21 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 22
1. Introduction 1. Introduction
Transport Layer Security (TLS) versions 1.0 [RFC2246] and 1.1 Transport Layer Security (TLS) versions 1.0 [RFC2246] and 1.1
[RFC4346] were superceded by TLSv1.2 [RFC5246] in 2008, which has now [RFC4346] were superceded by TLSv1.2 [RFC5246] in 2008, which has now
itself been superceded by TLSv1.3 [RFC8446]. It is therefore timely itself been superceded by TLSv1.3 [RFC8446]. It is therefore timely
to further deprecate these old versions. The expectation is that to further deprecate these old versions. The expectation is that
TLSv1.2 will continue to be used for many years alongside TLSv1.3. TLSv1.2 will continue to be used for many years alongside TLSv1.3.
TLSv1.1 and TLSv1.0 are also actively being deprecated in accordance TLSv1.1 and TLSv1.0 are also actively being deprecated in accordance
skipping to change at page 4, line 7 skipping to change at page 4, line 7
Deprecation of these versions is intended to assist developers as Deprecation of these versions is intended to assist developers as
additional justification to no longer support older TLS versions and additional justification to no longer support older TLS versions and
to migrate to a minimum of TLSv1.2. Deprecation also assists product to migrate to a minimum of TLSv1.2. Deprecation also assists product
teams with phasing out support for the older versions to reduce the teams with phasing out support for the older versions to reduce the
attack surface and the scope of maintenance for protocols in their attack surface and the scope of maintenance for protocols in their
offerings. offerings.
1.1. RFCs Updated 1.1. RFCs Updated
[[We need to figure out what to do about RFC8261.]]
This document updates these RFCs that normatively reference TLSv1.0 This document updates these RFCs that normatively reference TLSv1.0
or TLSv1.1 or DTLS1.0 and have not been obsoleted: [RFC8465] or TLSv1.1 or DTLS1.0 and have not been obsoleted: [RFC8465]
[RFC8422] [RFC7568] [RFC7562] [RFC7525] [RFC7507] [RFC7465] [RFC6750] [RFC8422] [RFC8261] [RFC7568] [RFC7562] [RFC7525] [RFC7507] [RFC7465]
[RFC6749] [RFC6739] [RFC6460] [RFC6084] [RFC6083] [RFC6367] [RFC6176] [RFC6750] [RFC6749] [RFC6739] [RFC6460] [RFC6084] [RFC6083] [RFC6367]
[RFC6042] [RFC6012] [RFC5878] [RFC5734] [RFC5469] [RFC5456] [RFC5422] [RFC6176] [RFC6042] [RFC6012] [RFC5878] [RFC5734] [RFC5469] [RFC5456]
[RFC5415] [RFC5364] [RFC5281] [RFC5263] [RFC5238] [RFC5216] [RFC5158] [RFC5422] [RFC5415] [RFC5364] [RFC5281] [RFC5263] [RFC5238] [RFC5216]
[RFC5091] [RFC5054] [RFC5049] [RFC5024] [RFC5023] [RFC5019] [RFC5018] [RFC5158] [RFC5091] [RFC5054] [RFC5049] [RFC5024] [RFC5023] [RFC5019]
[RFC4992] [RFC4976] [RFC4975] [RFC4964] [RFC4851] [RFC4823] [RFC4791] [RFC5018] [RFC4992] [RFC4976] [RFC4975] [RFC4964] [RFC4851] [RFC4823]
[RFC4785] [RFC4744] [RFC4743] [RFC4732] [RFC4712] [RFC4681] [RFC4680] [RFC4791] [RFC4785] [RFC4744] [RFC4743] [RFC4732] [RFC4712] [RFC4681]
[RFC4642] [RFC4616] [RFC4582] [RFC4540] [RFC4531] [RFC4513] [RFC4497] [RFC4680] [RFC4642] [RFC4616] [RFC4582] [RFC4540] [RFC4531] [RFC4513]
[RFC4279] [RFC4261] [RFC4235] [RFC4217] [RFC4168] [RFC4162] [RFC4111] [RFC4497] [RFC4279] [RFC4261] [RFC4235] [RFC4217] [RFC4168] [RFC4162]
[RFC4097] [RFC3983] [RFC3943] [RFC3903] [RFC3887] [RFC3871] [RFC3856] [RFC4111] [RFC4097] [RFC3983] [RFC3943] [RFC3903] [RFC3887] [RFC3871]
[RFC3767] [RFC3749] [RFC3656] [RFC3568] [RFC3552] [RFC3501] [RFC3470] [RFC3856] [RFC3767] [RFC3749] [RFC3656] [RFC3568] [RFC3552] [RFC3501]
[RFC3436] [RFC3329] [RFC3261] [RFC3470] [RFC3436] [RFC3329] [RFC3261]
In addition these RFCs normatively refer to TLSv1.0 or TLSv1.1 and In addition these RFCs normatively refer to TLSv1.0 or TLSv1.1 and
have been obsoleted: [RFC5101] [RFC5081] [RFC5077] [RFC4934] have been obsoleted: [RFC5101] [RFC5081] [RFC5077] [RFC4934]
[RFC4572] [RFC4507] [RFC4492] [RFC4366] [RFC4347] [RFC4244] [RFC4132] [RFC4572] [RFC4507] [RFC4492] [RFC4366] [RFC4347] [RFC4244] [RFC4132]
[RFC3920] [RFC3734] [RFC3588] [RFC3546] [RFC3489] [RFC3316] [RFC3920] [RFC3734] [RFC3588] [RFC3546] [RFC3489] [RFC3316]
In the case of [RFC4642], that has already been updated by [RFC8143] In the case of [RFC4642], that has already been updated by [RFC8143]
which makes an overlapping, but not quite the same, update as this which makes an overlapping, but not quite the same, update as this
document. document.
skipping to change at page 20, line 19 skipping to change at page 20, line 19
[RFC7457] Sheffer, Y., Holz, R., and P. Saint-Andre, "Summarizing [RFC7457] Sheffer, Y., Holz, R., and P. Saint-Andre, "Summarizing
Known Attacks on Transport Layer Security (TLS) and Known Attacks on Transport Layer Security (TLS) and
Datagram TLS (DTLS)", RFC 7457, DOI 10.17487/RFC7457, Datagram TLS (DTLS)", RFC 7457, DOI 10.17487/RFC7457,
February 2015, <https://www.rfc-editor.org/info/rfc7457>. February 2015, <https://www.rfc-editor.org/info/rfc7457>.
[RFC8143] Elie, J., "Using Transport Layer Security (TLS) with [RFC8143] Elie, J., "Using Transport Layer Security (TLS) with
Network News Transfer Protocol (NNTP)", RFC 8143, Network News Transfer Protocol (NNTP)", RFC 8143,
DOI 10.17487/RFC8143, April 2017, DOI 10.17487/RFC8143, April 2017,
<https://www.rfc-editor.org/info/rfc8143>. <https://www.rfc-editor.org/info/rfc8143>.
[RFC8261] Tuexen, M., Stewart, R., Jesup, R., and S. Loreto,
"Datagram Transport Layer Security (DTLS) Encapsulation of
SCTP Packets", RFC 8261, DOI 10.17487/RFC8261, November
2017, <https://www.rfc-editor.org/info/rfc8261>.
[RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol [RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol
Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018, Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018,
<https://www.rfc-editor.org/info/rfc8446>. <https://www.rfc-editor.org/info/rfc8446>.
[RFC8447] Salowey, J. and S. Turner, "IANA Registry Updates for TLS [RFC8447] Salowey, J. and S. Turner, "IANA Registry Updates for TLS
and DTLS", RFC 8447, DOI 10.17487/RFC8447, August 2018, and DTLS", RFC 8447, DOI 10.17487/RFC8447, August 2018,
<https://www.rfc-editor.org/info/rfc8447>. <https://www.rfc-editor.org/info/rfc8447>.
[TGPP33310] [TGPP33310]
3GPP, "TS 33.310 - Network Domain Security (NDS); 3GPP, "TS 33.310 - Network Domain Security (NDS);
Authentication Framework (AF)", 2016. Authentication Framework (AF)", 2016.
Appendix A. Change Log Appendix A. Change Log
[[RFC editor: please remove this before publication.]] [[RFC editor: please remove this before publication.]]
From draft-ietf-tls-oldversions-deprecate-02 to draft-ietf-tls-
oldversions-deprecate-03:
o Added 8261 to updates list based on IETF-104 meeting.
From draft-ietf-tls-oldversions-deprecate-01 to draft-ietf-tls- From draft-ietf-tls-oldversions-deprecate-01 to draft-ietf-tls-
oldversions-deprecate-02: oldversions-deprecate-02:
o Correction: 2nd list of referenced RFCs in Section 1.1 aren't o Correction: 2nd list of referenced RFCs in Section 1.1 aren't
informatively refering to tls1.0/1.1 informatively refering to tls1.0/1.1
o Remove RFC7255 from updates list - datatracker has bad data o Remove RFC7255 from updates list - datatracker has bad data
(spotted by Robert Sparks) (spotted by Robert Sparks)
o Added point about RFCs 8143 and 4642 o Added point about RFCs 8143 and 4642
o Added UPDATEs for RFCs that refer to 4347 and aren't OBSOLETEd o Added UPDATEs for RFCs that refer to 4347 and aren't OBSOLETEd
o Added note about RFC8261 to see what WG want. o Added note about RFC8261 to see what WG want.
 End of changes. 12 change blocks. 
36 lines changed or deleted 44 lines changed or added

This html diff was produced by rfcdiff 1.47. The latest version is available from http://tools.ietf.org/tools/rfcdiff/