AI時代のプログラミング学習カリキュラム第17講 HTTPSと証明書
🗺 目次
AI時代のプログラミング学習カリキュラム 第4部 公開の自由度を上げる

第17講 HTTPSと証明書

📖 無料講座・全25講 2026-08-17 秋元進吾 AI活用 プログラミング 講座

この講で解けるようになる困りごと

ある朝、自分のサイトを開いた読者から連絡が来ます。「なんか、危険なサイトだって警告が出るよ」。
自分で開いてみると、たしかに出る。「保護されていない通信」。昨日まで何ともなかったのに、サイトの中身は何も変えていないのに、です。

これも「何もしていないのに壊れる」の代表例で、犯人はたいてい期限切れです。この講のゴールは、その期限の正体・・・証明書の仕組みを知り、自分のサイトの期限を自分で確かめられるようになることです。


仕組み

身分証にたとえます。

URLの頭についている https の s、そしてアドレス欄の鍵マーク。あれはHTTPS(通信を暗号化して、盗み見や改ざんを防ぐ仕組み)が働いている印です。いまの水準では、これは"あって当然の装備"で、無いサイトにはブラウザが容赦なく警告を出します。

このHTTPSを支えているのが、証明書(「このサイトは本物です」と信頼された発行元が保証する、期限つきの身分証にあたるデータ)です。サイトが「私は本物のexample.comです」と自称するだけでは信用できないので、発行元が確認したうえで証明書を出す。ブラウザは接続のたびにそれを検分して、問題がなければ鍵マークを出します。

そして身分証である以上、有効期限があります。パスポートと同じで、期限が切れた瞬間、持ち主が本人のままでも、通してはもらえません。サイトの中身が完璧でも、証明書が切れれば全読者に警告が出る。これが冒頭の朝の正体です。

「でも、証明書なんて自分で用意した覚えがないぞ」と思った人へ。そのとおりで、いまどきの置き場所のサービスの多くは、証明書の取得も期限の更新も、裏で自動でやってくれています。あなたが知らずに済んでいたのは、自動がずっと成功し続けてきたからです。ではその自動が失敗したら?・・・という話が、そのままこの講の「やってはいけないこと」につながります。


✍️ 手元で確かめる(5分)

この演習は、自分のサイトが無くても成立します。いつも見ているサイトでも構いません。

  1. サイトを開き、アドレス欄の鍵マーク(ブラウザによっては、設定つまみの形のアイコン)をクリックする
  2. 「この接続は保護されています」のような項目をたどって、証明書の情報を開く
  3. 見るのは2つ。有効期限(いつからいつまでか)と、発行元(誰が保証しているか)

自分のサイトを持っている人は、必ず自分のサイトでもやってください。有効期限を見て、残りが何日かを数える。そして質問例2で、その期限が自動で延びる仕組みになっているかを確かめる。「うちの身分証は、いつ切れて、誰が更新してくれるのか」に即答できたら合格です。


💬 AIへの質問例

そのまま貼って使えます。

  1. 「私は初心者です。自分のサイトの証明書を見たら、発行元が(発行元名)、有効期限が(日付まで)でした。この発行元は一般的なものですか。また、この期限の長さは普通ですか」
  2. 「私のサイトは(置き場所のサービス名)に置いています。このサービスでは、証明書の更新は自動ですか。自動更新が失敗するとしたら、どんな原因が多く、失敗にどうやって気づけますか」
  3. 「読者から『保護されていない通信という警告が出る』と連絡がありました。証明書の期限切れかどうかを確認する手順と、期限切れだった場合の対処を、順番に教えてください」

⚠️ やってはいけないこと

「自動更新されているはず」と思い込んだまま、一度も確かめないこと。

証明書の事故は、設定を間違えた人より、確かめなかった人に起きます。よくある筋書きはこうです。最初は自動更新が効いていた。あるとき、ドメインの設定変更やサイトの引っ越しで、自動更新の前提条件が崩れた。でも証明書には残り期限があるので、その日から数十日間は、何事もなく動き続ける。見た目は完全に正常。そして期限の日、全読者への警告という形で、数十日前の変更が爆発する。第19講で"静かな失敗"の話を本格的にやりますが、これはその典型例です。

もう1つ、読者の側としての注意も。警告画面には「危険を理解して続行する」という小さな逃げ道がありますが、これを押す癖をつけないでください。警告は期限切れだけでなく、本物そっくりの偽サイトを検分で見破ったときにも出ます。「はいはい、いつもの警告ね」で続行する指は、いつか本物の罠の前でも同じ動きをします。


📌 まとめ

  • 鍵マークの正体は、証明書という期限つきの身分証。中身が無事でも、期限が切れれば警告が出る
  • 更新はたいてい自動。ただし自動は静かに失敗するので、期限と更新の仕組みを一度は自分の目で確かめる
  • 警告画面で「続行」を癖にしない。見るべきは理由、進むかどうかはそれから