2011-05-23 12 views
25

HTTPSとSSLの違いは何ですか?私はそれらについて読むと、次のが見つかりました:HTTPSとSSLの違い

  • HTTPS:HTTPSは、SSL/TLSとHTTPの組み合わせです。つまり、HTTPSは基本的にSSL/TLSで保護されたデータを配信するHTTP接続です。

  • SSL:SSLは、セキュリティを提供するためにHTTPのトップで動作する安全なプロトコルです。これは、SSLで暗号化されたデータが、通信のためにHTTPのようなプロトコルを使ってルーティングされることを意味します。

私はこれら2つの違いは何ですか?または両方が同じですか?

+0

:http://security.stackexchange.com/q/5126/2435 – Bruno

答えて

68

見つかったSSLの説明が間違っています。

TLS (Transport Layer Security)は、transport layerの上にあり、例ではTCPです。 TLSは多かれ少なかれどのプロトコルにも使用できますが、HTTPSはその1つの共通インスタンスです。

HTTPはapplication layer protocolです。定期的に、非暗号化HTTPで

、プロトコルスタックは次のようになります。

HTTPSを使用して、スタックは次のようになります:

  • HTTP
  • TLS(SSL)
  • TCP
  • IP
  • あなたはこの同様の問題に興味がある可能性があり
  • イーサネット
+0

おかげさまでAnders。つまり、HTTPSとSSL(トランスポート層プロトコルとしてHTTPが使用されている場合)は同じですか? – bayCoder

+0

実際、HTTPはアプリケーションプロトコルです。私は明確にするために私の答えを更新しました。 –

+0

私はそれを手に入れました。説明をありがとう。 – bayCoder

18

HTTPSはHTTP経由のSSLではなく、SSLを介して実行されます(名前が示すように、HTTP-over-SSL)。最初のSSLセッションが確立されると、送信前と受信後にすべてのHTTPデータが安全なSSLパケットにラップされます。

+0

私はそれを得た。私は質問を正しくフレーム化しなかった。ありがとう。 – bayCoder

+1

簡単な説明で明確に説明してください – Ankit

関連する問題