77

HTTPSとSSLの違いは何ですか?私はそれらについて読み、以下を見つけました:

  • HTTPS:HTTPSは、HTTPとSSL/TLSの組み合わせです。これは、HTTPSが基本的にSSL/TLSを使用して保護されたデータを配信するHTTP接続であることを意味します。

  • SSL:SSLは、HTTP上で動作してセキュリティを提供する安全なプロトコルです。つまり、SSL暗号化データは、通信にHTTPなどのプロトコルを使用してルーティングされます。

これら2つの違いはどこにあるのでしょうか。または両方が同一ですか?

4

3 に答える 3

170

あなたが見つけたSSLの説明は間違っています。

SSL(Secure Socket Layer)またはTLS(Transport Layer Security)は、トランスポート層(例ではTCP )の上で機能します。TLSは、多かれ少なかれ任意のプロトコルに使用できます。HTTPSは、その一般的なインスタンスの1つにすぎません。

HTTPはアプリケーション層プロトコルです

通常の暗号化されていないHTTPでは、プロトコルスタックは次のようになります。

HTTPSを使用する場合、スタックは次のようになります。

  • HTTP
  • TLS(SSL)
  • TCP
  • IP
  • イーサネット
于 2011-05-23T06:16:42.557 に答える
42

HTTPSはSSL(名前が示すように、HTTP-over-SSL)で実行され、SSLoverHTTPでは実行されません。最初にSSLセッションが確立され、次にすべてのHTTPデータが送信前と受信後に保護されたSSLパケットにラップされます。

于 2011-05-23T06:15:25.793 に答える
9

SSL(Secure Sockets Layer)は、サーバーとクライアントの間に暗号化されたリンクを作成するための標準的なセキュリティテクノロジです。このリンクにより、サーバーとクライアント間で渡されるすべてのデータがプライベートで安全なままになります。FTP、HTTP、TELNETなどのプロトコルをサポートするように設計されています。

ハイパーテキスト転送プロトコルセキュア(HTTPS)または「HTTPセキュア」は、ハイパーテキスト転送プロトコル(HTTP)とSSL/TLSを組み合わせたアプリケーション固有の実装です。HTTPSは、暗号化された通信とサーバーの安全な識別を提供するために使用されるため、仲介者がデータを簡単に傍受することはできません。

HTTPのすべてがプレーンテキスト(or encoded)であるため、SSL/TLSで暗号化に使用されます。

SSL、TLS、HTTPSを説明するこのリンクを見つけました:http: //nexsniper.blogspot.com/2017/11/what-is-ssl-tls-and-https.html

于 2018-10-12T19:15:49.260 に答える