2011-05-23 43 views
25

Sự khác nhau giữa HTTPS và SSL là gì? Tôi đọc về họ và tìm thấy sau:Sự khác biệt giữa HTTPS và SSL

  • HTTPS: HTTPS là sự kết hợp của HTTP với SSL/TLS. Nó có nghĩa là HTTPS về cơ bản là kết nối HTTP, nó cung cấp dữ liệu được bảo mật bằng SSL/TLS.

  • SSL: SSL là giao thức bảo mật hoạt động trên đầu HTTP để cung cấp bảo mật. Điều đó có nghĩa là dữ liệu được mã hóa SSL sẽ được định tuyến bằng các giao thức như HTTP để giao tiếp.

Tôi tự hỏi đâu là sự khác biệt giữa hai loại này? Hoặc cả hai đều giống nhau?

+0

Bạn có thể quan tâm đến câu hỏi tương tự này: http://security.stackexchange.com/q/5126/2435 – Bruno

Trả lời

68

Giải thích về SSL mà bạn thấy là sai.

SSL (Lớp cổng bảo mật) hoặc TLS (Transport Layer Security) hoạt động trên đầu trang của transport layer, trong ví dụ TCP. TLS có thể được sử dụng cho nhiều hoặc ít hơn bất kỳ giao thức nào, HTTPS chỉ là một ví dụ phổ biến của nó.

HTTP là application layer protocol.

Trong thường xuyên, không được mã hóa HTTP, giao thức ngăn xếp có thể trông như thế này:

Khi sử dụng HTTPS, chồng như sau:

  • HTTP
  • TLS (SSL)
  • TCP
  • IP
  • Ethernet
+0

Cảm ơn Anders. Vì vậy, nó có nghĩa là HTTPS và SSL (khi HTTP được sử dụng như giao thức tầng Giao vận) giống nhau? – bayCoder

+0

Không thực sự, HTTP là một giao thức ứng dụng. Tôi đã cập nhật câu trả lời của mình để làm rõ. –

+0

Tôi hiểu rồi. Cảm ơn bạn đã làm rõ. – bayCoder

18

HTTPS chạy qua SSL (như tên của nó cho thấy, HTTP-over-SSL), không phải SSL qua HTTP. Phiên SSL đầu tiên được thiết lập, sau đó tất cả dữ liệu HTTP được gói vào các gói SSL bảo mật trước khi gửi và sau khi nhận được.

+0

Tôi hiểu rồi. Tôi đã không định khung truy vấn của mình đúng cách. Cảm ơn. – bayCoder

+1

giải thích rõ ràng một cách đơn giản – Ankit

Các vấn đề liên quan