蘋果:新系統已棄用TLS 1.0/1.1敦促開發者過渡到1.2及更高版本
蘋果正加速在自家多個系統中推進棄用傳輸層安全性(Transport Layer Security,TLS)1.0 和 1.1 的工作,用更現代的版本取代這些早已過時的安全協定。 蘋果本周發佈的開發者支援文檔中寫道,TLS 1.0 和 1.1 已經在 iOS 15、iPadOS 15、watchOS 8、macOS 12 和 tvOS 15 中被棄用,在未來的版本中會取消對這些協議的支援。
在文件中寫道:
傳輸層安全性 (TLS) 是用於保護網站流量的關鍵安全協定。 它有助於保護交換資訊的客戶端和伺服器之間傳輸的數據的機密性和完整性。 為實現平台現代化以及提高安全性和可靠性,互聯網工程任務組 (IETF) 已於 2021 年 3 月 25 日棄用 TLS 1.0 和 1.1。 自 iOS 15、iPadOS 15、macOS 12、watchOS 8 以及 Apple tvOS 15 起,以上 TLS 版本亦會在 Apple 平臺上被棄用,同時我們將移除其在未來發佈版本中的支援。
如果您的 app 已在所有連接上啟用了App Transport Security (英文)(ATS), 則無需就此再作更改。 但如果您的 app 仍在使用舊版 TLS 1.0 或 1.1, 請制定計畫過渡到 TLS 1.2 或更高版本。 我們建議您支援 TLS 1.3, 因為它更快速,亦更安全。 請確保您的網站伺服器支援更高的版本,並從您的 app 中刪除以下已棄用的 Security.framework 符號:
●
tls_protocol_version_t.TLSv10
(英文)
該公司在 2018 年首次宣佈了從TLS早期版本過渡的計劃,稱 Safari 將在 2020 年轉移到 TLS 1.2 和 1.3 版本。 這些變化在 iOS 13.4 和 macOS 10.15.4 的初始測試版中實施。
蘋果軟體工程師克裡斯托弗·伍德(Christopher Wood)在解釋 2018 年的轉變時,將 TLS 描述為一個關鍵的互聯網安全協定,用於保護在用戶端和伺服器之間移動的網路流量。 儘管處理敏感數據,但傳統的版本可以追溯到1999年。
正如蘋果公司今天所指出的,互聯網工程任務組(IETF)從 2021 年 3 月 25 日起廢棄了 TLS 1.0 和 1.1。 IETF 在 2018 年批准了 TLS 的下一個反覆運算版本,即 1.3 版本。
蘋果敦促開發者建立對TLS 1.3的支援,稱其”更快、更安全”。 目前使用TLS 1.0或1.1的應用程式被要求過渡到TLS 1.2或更高版本。 已經在所有連接上啟用應用程式傳輸安全(ATS)的開發者不需要對他們的應用程式進行額外的修改,因為該功能需要用現代TLS證書來保證連接。