コンテンツにスキップ

4-1 封筒と身分証(HTTPS と証明書)

Plan: Free費用: 0円Wrangler 4.126.0公式ドキュメント取得日 2026-08-27
封をした封筒と、窓口の身分証
HTTPS は封をした封筒、証明書は窓口の身分証です。

はがきで書いた用件は、配達の途中で誰にでも読めます。封をした封筒なら、途中で読まれず、書き換えられてもすぐ分かります。

いま読んでいるこのサイト(Cloudflare Lab)も、お客さん(利用者)とのやり取りを封筒で行います。ただ、その封筒をやり取りしている相手が本物の窓口かどうかは、封だけでは分かりません。そこで身分証が要ります。

ここでは、封筒、身分証、発行所、期限と確かめ方、二つの区間の順に見ます。

Learning goals

この節でできるようになること

  • HTTPS が何を守るかを封筒で説明できる
  • 証明書と CA の関係を身分証と発行所で説明できる
  • 身分証の期限と、発行所をたどる道を説明できる
  • お客さん↔窓口と窓口↔本社で身分証が別だと説明できる

はがきは誰でも読めますが、封筒に入れて封をすれば、開けた跡が残ります。相手にだけ読ませたい手紙は封筒で送ります。

Web では、封をしたやり取りを HTTPS と呼びます。Cloudflare の公式は、SSL/TLS で Web の通信を暗号化し、データの盗み見や改ざんを防ぐと説明しています。

実物では、ブラウザの URL が https:// で始まり、鍵のマークが出ます。Cloudflare Lab の仮の住所 https://cloudflare-lab.osdse.workers.dev も、第 2 章の実測で HTTPS で返っていました。

左は誰でも読めるはがき、右は封をした封筒
HTTPS は右の封筒です。読まれず、開ければ跡が残ります。

左のはがきは途中で読めますが、右の封筒は読めず、開ければ跡が残ります。HTTPS は右の封筒です。

つまり、HTTPS は「読まれない・書き換えられない」を封筒で実現する仕組みです。

2. 身分証と発行所(証明書と CA)

Section titled “2. 身分証と発行所(証明書と CA)”

封筒を受け取った相手が、本当にその店の窓口かは別の問題です。窓口は身分証を見せ、お客さんはそれを確かめます。

Cloudflare では、この身分証を 証明書(certificate) と呼びます。身分証を発行するのが Certificate Authority(CA=発行所) で、公式は「信頼された第三者が SSL/TLS 証明書を生成して配る」と説明しています。

実物では、ブラウザや OS が信頼する発行所の一覧(trust store)を持っています。その一覧にある発行所の身分証だけを、ブラウザは本物として扱います。

窓口の身分証に店名と発行所の印がある
証明書は第三者(CA)が保証する窓口の身分証です。

窓口の身分証には、店名(ドメイン)と発行所の印があります。お客さんは発行所の印を、自分が持つ一覧と照らします。

つまり、証明書は「この窓口はこの店名の本物です」を第三者が保証する身分証です。

3. 身分証の期限と、発行所をたどる道(chain of trust)

Section titled “3. 身分証の期限と、発行所をたどる道(chain of trust)”

身分証には期限があります。期限切れの身分証を見せられたら、お客さんは不安になります。

公式は、すべての SSL/TLS 証明書には決まった有効期限(validity period)があり、切れるとブラウザが警告を出すと書いています。さらに、身分証から発行所、その上の発行所へとたどって元締めまで確かめる道を chain of trust(信頼の連鎖) と呼びます。

実物では、確認の深さにも種類があります。Cloudflare が既定で発行するのは Domain Validated(DV)=「店名の持ち主である」ことを確認した身分証です。会社の実在まで確認する OV や EV もあります。

身分証から発行所、元締めへ線がつながる
chain of trust は発行所をたどって元締めまで確かめる道です。

身分証の印から発行所へ、発行所から元締めへと線がつながっています。途中が切れていれば、その身分証は信じられません。

つまり、身分証は期限内で、発行所の道がつながっているときだけ有効です。

4. 二つの区間の身分証(edge certificate と origin certificate)

Section titled “4. 二つの区間の身分証(edge certificate と origin certificate)”

お客さんと窓口の間と、窓口と本社の間は、別の区間です。それぞれに封と身分証があります。

Cloudflare では、お客さんと Cloudflare の間の身分証を edge certificate、Cloudflare と本社(origin server)の間の身分証を origin certificate と呼びます。公式は、edge certificate は Cloudflare が用意してダッシュボードで管理し、origin certificate は本社側で管理すると説明しています。

実物では、Cloudflare Lab は Built on Cloudflare(第 1 章)なので本社が Cloudflare 自身です。だから窓口と本社の区間そのものがなく、edge certificate だけを考えれば済みます。

edge certificate(お客さん ↔ 窓口)

Cloudflare が用意し、ダッシュボードで管理します。次の節の Universal SSL がこれです。

origin certificate(窓口 ↔ 本社)

本社(origin server)に置きます。Built on Cloudflare の店には、この区間がありません。
お客さん↔窓口と窓口↔本社の二つの区間
身分証は区間ごとに別で、Cloudflare Lab には右の区間がありません。

左の区間はお客さんと窓口、右の区間は窓口と本社です。Cloudflare Lab には右の区間がありません。

つまり、身分証は区間ごとに分けて考えます。

ここで紹介した封筒と身分証が、いま読んでいる Cloudflare Lab でどう使われているかを見ます。

Cloudflare Lab は Built on Cloudflare なので、身分証は edge certificate だけです。第 3 章で clf.cloud-labos.com の看板(Custom Domain)を掛けた 2026-08-27 に、その店名の身分証が自動で発行されました。作者は発行所へ申請していません。身分証の中身(発行所・期限・対象の名前)は、次の 4-2 に実物を載せています。

封をした手紙と、封をしていない手紙の両方を出してみると、どちらも返事が来ました(2026-08-27 実測)。

https で出した手紙
HTTP/2 200

封あり

http で出した手紙
HTTP/1.1 200 OK

封なしでも入れてしまう

封をしていない手紙を、封筒で出し直してもらう設定(Always Use HTTPS)を、まだ入れていないためです。いまは封をしていない手紙でも受け付けてしまいます。この穴は 4-4 で塞ぎます。

  • HTTPS は封をした封筒で、読まれず書き換えられないやり取りです。
  • 証明書は窓口の身分証、CA はその発行所で、期限と信頼の連鎖があります。
  • 身分証はお客さん↔窓口と窓口↔本社で別で、Cloudflare Lab は前者だけです。

この節で出てきた言葉を、つながりの順に並べると次のようになります。

図のラベル: 封をした封筒 HTTPS / 窓口の身分証 certificate / 発行所 Certificate Authority / 期限と信頼の連鎖 validity・chain of trust / お客さん↔窓口 edge certificate / 窓口↔本社 origin certificate

次の節では、その身分証が無料で自動的に発行される仕組みを見ます。

この節のチェック

問 1HTTPS が守るものとして正しいのはどれですか?

問 2証明書を発行する「信頼された第三者」を何と呼びますか?

問 3Cloudflare が既定で発行する証明書の確認の深さはどれですか?

問 4お客さんと Cloudflare の間の証明書を何と呼びますか?

問 5証明書の期限が切れるとどうなりますか?

出典(公式ドキュメント 2 件・2026-08-27 取得)

最終更新日: