SSL
安全套接層(英語:Secure Sockets Layer,縮寫:SSL)是一種安全協議,由網景通信公司(Netscape)在1990年代中期開發,旨在為互聯網通信提供保密性和數據完整性保障[2][3]。SSL協議位於TCP/IP協議棧的傳輸層與應用層之間,為諸如HTTP(即HTTPS)、FTP、SMTP等高層應用協議提供加密通信服務[7][1]。SSL 3.0於1996年發布,是SSL協議的最終版本[4][6]。由於存在嚴重的安全漏洞,SSL協議的所有版本均已被其繼任者傳輸層安全協議(TLS)取代,並被IETF正式廢棄[5][6]。儘管如此,「SSL」一詞仍被廣泛用於指代其數字證書(即SSL證書),儘管這些證書目前實際使用的是TLS協議[8]。
| 中文名 | 安全套接層[1] |
|---|---|
| 外文名 | Secure Sockets Layer[1] |
| 英文縮寫 | SSL[1] |
| 開發方 | 網景通信公司(Netscape Communications)[2][3] |
| 首次發布 | SSL 2.0 / 1995年[4][5] |
| 最新版本 | SSL 3.0 / 1996年[4][6] |
| 後繼協議 | 傳輸層安全協議(TLS)[3] |
| 協議狀態 | 已廢棄(所有版本均已棄用)[5] |
| 相關標準 | RFC 6101(SSL 3.0歷史記錄)[6] |
歷史
編輯SSL協議由網景通信公司開發,旨在保障其網景導航者(Netscape Navigator)瀏覽器與Web伺服器之間的通信安全。
SSL 1.0
編輯網景於1994年設計了SSL協議的1.0版本,但由於存在嚴重的安全缺陷,該版本從未公開發布[4][9]。
SSL 2.0
編輯1995年,網景發布了SSL 2.0版[4][5]。這是第一個公開發行的版本,但很快被發現存在多個嚴重漏洞,並於2011年通過RFC 6176被正式棄用[9][5]。
SSL 3.0
編輯1996年,網景與密碼學家保羅·科赫(Paul Kocher)合作設計了SSL 3.0版[4][6]。該版本解決了SSL 2.0的諸多安全問題,獲得了廣泛認可和應用[4]。2011年,IETF將SSL 3.0的規範整理為RFC 6101發布,作為該協議的歷史記錄[6]。然而,SSL 3.0隨後被發現存在POODLE等安全漏洞,於2015年被正式棄用[4][5]。
協議架構
編輯SSL被設計為一種兩層協議,建立在可靠的傳輸層協議(如TCP)之上[1]:
安全服務
編輯與TLS的關係
編輯應用與影響
編輯SSL協議是互聯網上最早被廣泛採用的通信安全協議,為電子商務、網上銀行等應用的興起奠定了基礎[7]。儘管SSL本身已被淘汰,但其核心設計思想被TLS協議完整繼承。同時,「SSL」這一術語作為安全套接層技術的代名詞被保留下來,「SSL證書」的稱呼沿用至今,儘管這些證書實際提供的是TLS加密[8]。
參考文獻
編輯- ↑ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 安全套接層 — 百度百科
- ↑ 2.0 2.1 OpenSSL — 百度百科
- ↑ 3.0 3.1 3.2 3.3 3.4 3.5 傳輸層安全協議 — 百度百科
- ↑ 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 SSL協議版本歷史
- ↑ 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 SSL 與 TLS 協議的區別詳解 — Baeldung
- ↑ 6.0 6.1 6.2 6.3 6.4 6.5 RFC 6101: The Secure Sockets Layer (SSL) Protocol Version 3.0 — IETF
- ↑ 7.0 7.1 7.2 安全套接層協議(SSL)簡介 — IT168
- ↑ 8.0 8.1 8.2 8.3 SSL和TLS到底啥區別? — GlobalSign
- ↑ 9.0 9.1 9.2 9.3 9.4 SSL/TLS協議安全系列:SSL/TLS概述 — Seebug