SSL とは何ですか? HTTPS とどのように関係していますか?
9 に答える
SSL はセキュア ソケット レイヤーであり、ネットワーク トラフィックを暗号化するための暗号化プロトコルです。SSL の最新バージョンはバージョン 3 で、SSLv2 のいくつかの既知の問題が修正されています。HTTPS は HTTP over SSL... または HTTP over TLS です。
TLS (Transport Layer Security) は SSLv3 の後継であり、Web ブラウザーとサーバーのデフォルトの HTTPS プロトコルとして SSLv3 に大きく取って代わります。
ちなみに、HTTPS は通常、ポート 80 ではなくポート 443 でリッスンします。
HTTPS は単なる HTTP over SSL です。またはセキュア ソケット レイヤー上のハイパーテキスト転送プロトコル。
SSL は、通信用の暗号化チャネルです。HTTP は、Web ページやその他の Web コンテンツをネットワーク経由で転送する方法です。
HTTPS: (RFC 2818) は、安全な通信を提供するためのものです。これは、TCP/IP スタック上のアプリケーション層プロトコルです (HTTP に似ています)。
SSL:アプリケーション層とトランスポート層の間の TCP/IP スタック内の層です。PKCS(公開鍵暗号規格)に準拠したクライアントサーバー認証(ハンドシェイクと証明書ベースの認証によって行われます)について言及しています。確立された安全なチャネルを介したメッセージの通信 (送信側と受信側で適切な暗号化/復号化を実施するために、特定の合意された暗号化標準が使用されます)。要約すると、認証され、暗号化されたチャネルが確立されない限り、アプリケーション データは送信されません。
SSL と HTTPS の関係: HTTPS は、SSL プロトコルに基づく安全な HTTP 通信です (HTTP over SSL と呼ばれます)。通常、すべての機密情報 (パスワード、財務情報など) は、このトランスポートを介して送信されます。一般的な例: Gmail へのログインは HTTPS チャネルを介して行われます。
その他: ほとんどすべての標準ブラウザが https をサポートしています。デフォルトで所有している証明書を確認できます。SSLV2、SSLV3、および TLS がサポートされている標準です (私が思い出す限り)。
HTTPS = HTTP over SSL
SSLは、安全で暗号化されたデータ交換を可能にするTCP上のレイヤーです。
HTTPは通常TCP上で実行されるため、暗号化されません。HTTPSは、HTTPプロトコルがTCPを介して直接実行されるのではなく、SSLを介して実行されるため、交換されるデータは暗号化されます。
SSL は、アプリケーション レベルでネットワーク接続を安全にトンネリングまたは暗号化するためのプロトコルです。
HTTPS は、SSL で使用される単なる HTTP です。
SSL と HTTPS は、暗号化された安全なネットワーク通信に使用されます。Web 上には、プロトコルを説明するリソースがたくさんあります。1 つのリソースへのリンクを次に示します: http://www.ourshop.com/resources/ssl.html