---
title: "TLSハンドシェイクとは？通信が暗号化される仕組み"
description: "HTTPSの鍵マークが出るまでに、ブラウザとサーバーは水面下でやり取りを済ませています。その一連の流れであるTLSハンドシェイクの手順と、なぜ安全に通信できるのかの理由を順を追って理解できます。"
image: "https://giga-site.com/og-image.png"
canonical: "https://giga-site.com/articles/what-is-tls-handshake"
markdown: "https://giga-site.com/articles/what-is-tls-handshake/index.md"
category: "用語解説"
publishedAt: "2026-06-24"
updatedAt: "2026-06-25"
readingMinutes: 4
---
# TLSハンドシェイクとは？通信が暗号化される仕組み

HTTPSでサイトを開くとアドレス欄に鍵マークが表示されます。実はその表示の前に、ブラウザとサーバーは短時間で暗号化の準備を済ませています。この記事では、その準備にあたるTLSハンドシェイクとは何か、どんな順番で鍵が交換されるのかをやさしく解説します。

> Source HTML: https://giga-site.com/articles/what-is-tls-handshake
> Article index: https://giga-site.com/articles/index.md

## TLSハンドシェイクとは何か

TLSハンドシェイクは、ブラウザとサーバーが暗号化通信を始める前に行う最初のあいさつと準備です。握手で互いを確認し合うように、相手が本物か、どんな方法で暗号化するかをこの段階で取り決めます。

TLSは通信を暗号化する仕組みで、以前のSSLの後継にあたります。今でも習慣的にSSLと呼ばれることがありますが、現在実際に使われているのはTLSです。

このハンドシェイクが無事に終わって初めて、内容が暗号化されたやり取りが始まり、ブラウザに鍵マークが表示されます。

## 暗号鍵を安全に共有する工夫

暗号化通信では、送り手と受け手が同じ鍵を共有する必要があります。しかし鍵をそのまま送ると、途中で盗み見られる危険があります。そこでハンドシェイクでは、巧妙な方法で鍵を安全に共有します。

公開しても問題ない鍵と、本人だけが持つ秘密の鍵を組み合わせる仕組みが使われます。これにより、たとえ通信を覗かれても、本当の鍵を相手に推測されないように共有できます。

最終的に両者だけが知る共通の鍵が作られ、以降の通信はその鍵で高速に暗号化されます。

## 実務ではどこで関係する？

TLSハンドシェイクとはは言葉の意味だけ覚えても、HTML共有の判断にはつながりません。実務では「表示に関係する話か」「検索に関係する話か」「アクセス制限に関係する話か」を分けて考えると整理しやすくなります。

TLSハンドシェイクについて迷ったら、相手が安全に開けるか、検索に出してよいか、ブラウザや環境差で壊れないかを順番に確認します。用語理解は、その判断を早くするための道具として使います。手順が決まったら、HTML/ZIPをアップロードして共有URLを発行し、相手に確認してほしい観点と期限を添えて送ります。

- 表示の話: HTML/CSS/JS、パス、ブラウザ互換性を確認する
- 検索の話: noindex、canonical、sitemap、robots.txtの役割を分ける
- 制限の話: URL共有、パスワード、メール認証、会社ドメイン認証を混同しない
- 運用の話: 期限、差し替え、削除、共有メッセージまで決める

## ハンドシェイクの流れ

TLSハンドシェイクで何が起きているかを手順にすると、暗号化が成立する流れが分かります。実際にはこれらが一瞬のうちに行われます。

1. ブラウザがサーバーに接続を要求し、対応できる暗号方式を伝える
2. サーバーが使う暗号方式を選び、証明書を返す
3. ブラウザが証明書を検証して相手が本物か確認する
4. 安全な方法で共通の暗号鍵を作るための情報を交換する
5. 両者が同じ鍵を準備し、暗号化通信を開始する

## 証明書による本人確認

ハンドシェイクの途中で、サーバーは証明書をブラウザに提示します。これは信頼できる第三者が発行したもので、相手のサーバーが名乗っているドメインの正しい持ち主であることを示します。

ブラウザは証明書の発行元や有効期限を確認します。問題があれば警告が表示され、利用者は危険なサイトに気づけます。本人確認と暗号化がセットになっていることが、TLSの安心感につながっています。

## 速度への配慮

ハンドシェイクにはいくつものやり取りが含まれますが、利用者がページを開くわずかな時間のうちに完了します。新しいTLSではやり取りの回数が減り、以前より素早く暗号化が始まるよう改良されています。

一度接続した相手とは、次回以降に準備を省略して再開できる仕組みもあります。これにより、安全性を保ちながら表示の速さも両立できるようになっています。

## よくある質問

### TLSとSSLは違うものですか？

TLSはSSLの後継にあたる新しい仕組みです。現在実際に使われているのはTLSですが、習慣的にSSLと呼ばれることが多く、両者をほぼ同じ意味で使う場面もあります。

### 鍵マークが付いていれば必ず安全ですか？

鍵マークは通信が暗号化され、証明書の検証を通過したことを示します。ただし、そのサイト自体が信頼できるかどうかは別の問題なので、運営者や内容も合わせて確認することが大切です。

### ハンドシェイクに時間はかかりますか？

通常はページを開くわずかな時間のうちに完了します。新しいTLSではやり取りの回数が減り、再接続時には準備を省略できる仕組みもあるため、体感ではほとんど気になりません。

### 証明書の検証に失敗するとどうなりますか？

ブラウザに警告が表示され、暗号化通信が始まらないことがあります。証明書の期限切れや発行元の問題が原因のことが多く、安全のために接続を中断する判断材料になります。

### 実務ではどこで関係する？はHTML共有で必ず理解しておく必要がありますか？

細かな仕様を暗記する必要はありません。ただし、検索に出るか、閲覧者を制限できるか、表示が崩れないかに関わる用語は、共有前の判断材料として押さえておくと安全です。

## 関連記事

- [HTTPとHTTPSの違いとは？sの一文字が意味すること](https://giga-site.com/articles/what-is-http-vs-https/index.md)
- [HTTPSとSSLとは？共有URLの鍵マークの意味](https://giga-site.com/articles/what-is-https-ssl/index.md)
- [ポート番号とは？80番と443番の意味をわかりやすく解説](https://giga-site.com/articles/what-is-port-number/index.md)
- [SSL証明書とは？サイトの本人確認の仕組み](https://giga-site.com/articles/what-is-ssl-certificate/index.md)
- [DNSとは？ドメインとサーバーをつなぐ仕組みをやさしく解説](https://giga-site.com/articles/what-is-dns/index.md)
- [ドメインとは？URLの住所をやさしく解説](https://giga-site.com/articles/what-is-domain/index.md)

```json
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "TLSハンドシェイクとは？通信が暗号化される仕組み",
  "description": "HTTPSの鍵マークが出るまでに、ブラウザとサーバーは水面下でやり取りを済ませています。その一連の流れであるTLSハンドシェイクの手順と、なぜ安全に通信できるのかの理由を順を追って理解できます。",
  "datePublished": "2026-06-24",
  "dateModified": "2026-06-25",
  "mainEntityOfPage": "https://giga-site.com/articles/what-is-tls-handshake",
  "url": "https://giga-site.com/articles/what-is-tls-handshake",
  "inLanguage": "ja",
  "image": "https://giga-site.com/og-image.png",
  "articleSection": "用語解説",
  "author": {
    "@type": "Organization",
    "name": "ギガサイト便"
  },
  "publisher": {
    "@type": "Organization",
    "name": "ギガサイト便"
  },
  "mainEntity": [
    {
      "@type": "Question",
      "name": "TLSとSSLは違うものですか？",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "TLSはSSLの後継にあたる新しい仕組みです。現在実際に使われているのはTLSですが、習慣的にSSLと呼ばれることが多く、両者をほぼ同じ意味で使う場面もあります。"
      }
    },
    {
      "@type": "Question",
      "name": "鍵マークが付いていれば必ず安全ですか？",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "鍵マークは通信が暗号化され、証明書の検証を通過したことを示します。ただし、そのサイト自体が信頼できるかどうかは別の問題なので、運営者や内容も合わせて確認することが大切です。"
      }
    },
    {
      "@type": "Question",
      "name": "ハンドシェイクに時間はかかりますか？",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "通常はページを開くわずかな時間のうちに完了します。新しいTLSではやり取りの回数が減り、再接続時には準備を省略できる仕組みもあるため、体感ではほとんど気になりません。"
      }
    },
    {
      "@type": "Question",
      "name": "証明書の検証に失敗するとどうなりますか？",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "ブラウザに警告が表示され、暗号化通信が始まらないことがあります。証明書の期限切れや発行元の問題が原因のことが多く、安全のために接続を中断する判断材料になります。"
      }
    },
    {
      "@type": "Question",
      "name": "実務ではどこで関係する？はHTML共有で必ず理解しておく必要がありますか？",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "細かな仕様を暗記する必要はありません。ただし、検索に出るか、閲覧者を制限できるか、表示が崩れないかに関わる用語は、共有前の判断材料として押さえておくと安全です。"
      }
    }
  ]
}
```
