1: |
Webブラウザは、WebサーバにSSLのセキュリティ・セッションを要求します。
|
|
2: |
Webサーバは、要求してきたWebブラウザに対し、自分のサーバのデジタル証明書を返信します。
|
|
3: |
Webブラウザは、送られてきたデジタル証明書が信頼できる認証局により認証、署名されていることを確認します。
|
|
4: |
Webサーバーは、何ビットの暗号化通信を行うか、ブラウザに報告します。
|
|
5: |
Webブラウザは、通信データの暗号化に使用可能な暗号の種類をサーバに通知し、両者が使える最も高い強度の暗号方式を選択します。
|
|
6: |
Webブラウザは、セッション限りの共通鍵を作成し、サーバーの公開鍵で暗号化して、サーバに送信します。
|
|
7: |
Webサーバーは、自分の秘密鍵を使用してメッセージを解読し、セッション共通鍵を復号します。
|
|
8: |
Webサーバーは、作成されたセッション共通鍵でデータを暗号化しブラウザに送信します。以降はこのセッション共通鍵でデータを暗号化し通信を行います。
|
|