1. 程式人生 > >https與ssl/tls

https與ssl/tls

通常所說的 HTTPS 協議,說白了就是“HTTP 協議”和“SSL/TLS 協議”的組合。你可以把 HTTPS 大致理解為——“HTTP over SSL”或“HTTP over TLS”,SSL/TLS這兩者可以視作同一個東西的不同階段。
1.Https是什麼?
網景在1994年建立了HTTPS,並應用在網景導航者瀏覽器中。瀏覽器請求一個安全的頁面(通過以https://開頭,預設埠433),提供加密和通過安全埠傳輸的另一種HTTP, 在一些對安全性要求較高的網站,比如銀行、證券、購物等,都採用HTTPS服務,https會比http慢一些,但是會更安全。
2.SSL/TLS是什麼?
SSL(Secure Sockets Layer 安全套接層),及其繼任者傳輸層安全(Transport Layer Security,TLS)是為網路通訊提供安全及資料完整性的一種安全協議。TLS與SSL在傳輸層對網路連線進行加密,SSL/TLS這兩者可以視作同一個東西的不同階段,SSL證書是HTTP明文協議升級HTTPS加密協議的重要渠道。
3.openSSL是什麼?
OpenSSL 是一個安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程式供測試或其它目的使用。