xTECH/日経NETWORK平常時にどんなパケットがやりとりされるかを知っておくと、トラブルが起こったときに何がおかしいのかを発見しやすくなる。そこで、Wiresharkの使い方に慣れながら、通常のパソコンでやりとりされるパケットを見ていこう。インターネットの通信に使うHTTPS通信を取り上げる。HTTPS通信は、TLSによって暗号化されるが、データ通信を始める前の通信はパケットキャプチャーで解析できる。3つの画面領域で情報を表示HTTPS通信は、主にWebサーバーとの通信に使う。HTTPSは、HTTP通信をTLSという技術を使って、安全にやりとりするようにしたプロトコル。現在のWeb通信では、従来のHTTPに代わって主流になっている。HTTPSは仕様上どのようなやりとりをすることになっているかをおさらいしておく。TLSは、使用するバージョンによってやりとりする流れ(シーケンス)に違いがある。両者の大きな違いは、ハンドシェークでやりとりする回数だ。ハンドシェークとは、コネクションを確立するまでの一連のやりとりを指す。1.3では1往復半でハンドシェークが終了する。Hello」というメッセージをパソコン(クライアント)からWebサーバー(サーバー)に送ることで、ハンドシェークを開始する。Hello」と合わせて、サーバー証明書と通信の暗号化に使うサーバーの鍵を送る。クライアントはこれに対して、クライアントの鍵、暗号化の指示、ハンドシェーク終了のメッセージを送る。これにサーバーが、暗号化のハンドシェーク終了のメッセージを送って、ハンドシェークが終了する。Helloのメッセージを送る際に、暗号鍵の交換(DH鍵交換)に必要なデータを一緒に送る。Helloと合わせてDH鍵交換のデータとサーバー証明書、ハンドシェークの終了のメッセージを送る。これに対して、クライアントもハンドシェークを終了するメッセージを送信する。1.3の違いを見てみよう。365などのWebサイトにアクセスした後、キャプチャーデータを保存した。次に表示フィルターを使って、表示するパケットを絞り込んだ。HTTPS通信を調べるためには、プロトコル名「http」と入力する。すると、HTTPやHTTPS(TLS)の通信に絞り込まれる。プロキシーサーバーを介してHTTPS通信する際に使われるHTTPの「CONNECTメソッド」を例に説明した[画像のクリックで拡大表示]この先は有料会員の登録が必要です。xTECHには有料記事(有料会員向けまたは定期購読者向け)、無料記事(登録会員向け)、フリー記事(誰でも閲覧可能)があります。有料記事でも、登録会員向け配信期間は登録会員への登録が必要な場合があります。企業タイプ別戦略までSIビジネスの全課題を分析し、未来戦略を解説します。農家が実感した自動飛行ドローンのすごさクラウド現場の負担軽減を!医療界でのAWS活用法SaaS導入で重要なID管理のコツとは?クラウドの新形態「aPaaS」のメリットDXを阻むコミュニケーションの壁とは?AWSとSAPの連携強化がもたらす利点はデジタル自治体では何が実現できるのか?500万社が導入。価値創造型の社内コミュニケーションとは発想を豊かにする有機的な会議ツールとは働き方が変わる。顧客に響くシステム提案メソッド顧客が目指すビジョンや課題を理解し、顧客自身も気づいていないニーズを見つけ出して解決策を提案するための方法を解説します。本書では、独自の分析により、有望なサービスモデル50を選定。まで解説した他に類を見ないレポー...人工知能の未来2020-2024活用・導入の第一線にいる著者が、今後5年の動きを解説。Reserved.このページに掲載されている記事・写真・図表などの無断転載を禁じます。掲載している情報は、記事執筆時点のものです。