SSL/TLS証明書

DVとOVとEV、ワイルドカードとSAN、Let's Encryptと無料の自動発行、証明書チェーンの障害、期限切れと自動更新、証明書が無効なときにユーザーとクローラーに起きることを扱う、HTTPSハブ配下の証明書レベルの詳しい解説です。

初回公開:2026年7月3日 · 最終更新:2026年8月21日 · Advanced
言語

GoogleはDV、OV、EVの証明書間や、無料のLet's Encryptと有料証明書の間にランキング差を文書化していません。HTTPSが有効なら同じ扱いで、高価な証明書が買うのは人間や組織の信頼でありランキングではありません。検証の深さ(DV/OV/IV/EV)とカバレッジ(単一ドメイン、ワイルドカード、SAN)は別の判断で、どちらも文書化されたランキング要因ではありません。証明書がSEOに影響するのは障害時です。期限切れ、自己署名、ホスト名不一致、チェーン切れはブラウザー警告でユーザーを離脱させ、GoogleのHTTPS優先をHTTPへ戻し、HTTPSの問題が多いとGoogleがHTTPSページのクロールを停止することがあります。2029年に最大有効期間が47日へ短縮されるため、自動更新は必須です。

TL;DR — GoogleはDV/OV/EVの検証の深さや無料発行と有料発行にランキング差があるとは文書化していません。高価な証明書がもたらすのは人間や組織からの信頼で、ランキングではありません。検証の深さ(DV/OV/IV/EV)とカバレッジ(単一/ワイルドカード/SAN)は別の判断で、どちらも文書化されたランキング要因ではありません。Let’s Encryptや無料のACME発行は妥協でなく、暗号化も扱いも同じです。証明書がSEOに影響するのは障害時です。期限切れ、自己署名、ホスト名不一致、チェーン切れはユーザーにページを壊し、GoogleのHTTPS優先をHTTPへ戻すことがあり、HTTPSの問題が多いと「HTTPSページのクロールを停止するようGoogleに促す」ことさえあります。2029年までに最大有効期間が47日に短縮されるため、自動更新は必須です。

HTTPSハブではHTTPSはせいぜいタイブレーカーで、Googleが見るのは証明書でなくURLのスキーム、無料のDVも高価なOV/EVと同じシグナルだと説明しています。この記事はDV/OV/EVの意味、範囲、無料証明書、チェーン障害、証明書が悪化したときのクロールへの影響を扱います。

「SSL証明書」は実際にはTLS証明書

SSLは現代のTLS展開では古い用語です。 Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: RFC 8446: TLS 1.3 検索ガイダンスが重視するのは商用証明書の階層でなく、有効でアクセス可能なHTTPSです。 Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: Google: HTTPS

SSL(Secure Sockets Layer)は非推奨のプロトコルで、現在発行されるものはすべてTLS(Transport Layer Security)で動作します。「SSL証明書」は通称として残り、GoogleのSearch Consoleにも「SSL certificate problems」とあります。ここでは「証明書」と呼びます。

検証の深さ:DV、OV、IV、EV

証明書は異なる検証レベルで発行されます。認証局(CA)が保証する前にどれだけ確認したかを示します。SSL.comの整理によれば次のとおりです。

  • **DV(Domain Validation)**は “the lowest level of validation, and verifies that whoever requests the certificate controls the domain that the certificate protects.” (翻訳) 「最も低い検証レベルで、証明書が保護するドメインを申請者が管理していることを確認する」です。高速で安価または無料で、通常は自動化されています。
  • **OV(Organization Validation)**は “verifies the identity of the organization (e.g. a business, nonprofit, or government organization) of the Subject listed in the certificate, along with the location where the organization operates.” (翻訳) 「証明書のSubjectに記載された組織の身元と活動場所を確認する」ものです。
  • **IV(Individual Validation)**は “verifies the identity of the individual person listed as the Subject of the certificate.” (翻訳) 「証明書のSubjectに記載された個人の身元を確認する」ものです。
  • **EV(Extended Validation)**は “like OV, verifies the identity of an organization. However, EV represents a higher standard of trust than OV and requires more rigorous validation checks.” (翻訳) 「OVと同様に組織の身元を確認するが、OVより高い信頼基準で、より厳格な検証を必要とする」ものです。

SEOに関係する点は、Googleが検証レベル間のランキング差を文書化していないことです。Illyesは基本シグナルがURL前方の最初の5文字を見ると表現しました。HTTPSが有効ならDV、OV、EVは同じ扱いです。価格差はCAの審査作業と責任を反映し、Googleの好みではありません。web.devも “different CAs charge different amounts of money for the service of vouching for your public key.” (翻訳) 「異なるCAは公開鍵を保証するサービスに異なる金額を請求する」と明記しています。

EVを選ぶ人間向けの主張もほぼ消えました。EV専用のブラウザー表示は事実上なくなっています。 ChromeはChrome 77(2019年)から緑色の会社名UIを削除し、Firefox 70も追随しました。購入判断では現在のブラウザー動作を確認してください。

カバレッジの範囲:単一ドメイン、ワイルドカード、SAN

検証の深さとは別に、証明書が実際に保護するホスト名を示すカバレッジの範囲があります。通常、どの範囲でもDVまたはOVで発行できます。

  • 単一ドメインwww.example.comという1つのホスト名だけをカバーします。
  • ワイルドカード — DNSラベル1つ分のホスト名パターンをカバーします。“In wildcard certificates, the wildcard applies to only one DNS label. A certificate good for *.example.com works for foo.example.com and bar.example.com, but not for foo.bar.example.com.” (翻訳) 「ワイルドカードは1つのDNSラベルにだけ適用され、第1レベルでは機能するが第2レベルでは機能しない」。
  • SAN/マルチドメイン(UCC) — Subject Alternative Namesに特定のホスト名を列挙します。web.devは、“options for mapping your key to more than one DNS name, including several distinct names (e.g. all of example.com, www.example.com, example.net, and www.example.net).” (翻訳) 「複数の異なる名前を含め、鍵を複数のDNS名へ割り当てる選択肢がある」と説明しています。SAN証明書はまったく異なるドメインにもまたがれます。

実務上のSEOの失敗はワイルドカードの1ラベル制限に隠れています。*.example.comを使ってstaging.blog.example.comを作ると、範囲外なので証明書エラーか不一致の証明書になります。Googleまたはユーザーがアクセスすると、カバー済みと思ったページで壊れた証明書の体験になります。

**apexホスト名でテストに合格しても、どこでもカバーされているとは限りません。**クライアントは接続先の正確なホスト名をリクエストし、SNI経由でその名前を記載した証明書を受け取る必要があります。CDNやロードバランサーではエッジ、地域、オリジンが異なる証明書を返すことがあります。example.comの結果だけでwww.や別オリジンのサブドメインまで保証されたと考えず、各公開ホスト名を個別にテストしてください。

Let’s Encryptと無料の自動発行

Let’s Encryptなどの無料CAは、ACMEプロトコルを通じてDV証明書を発行します。これはCertbotなどが実行する自動化されたリクエスト/チャレンジ/発行のループです。

  1. 無料だから弱いわけではありません。 Let’s Encryptは有料証明書と同じTLS暗号強度を提供し、Googleのシグナルはスキームベースなのでランキング上の扱いも同じです。違いはDVのみ(OV/EVの身元検証はない)で短期間なことです。
  2. 自動化すれば短い有効期間はメリットです。 短命なら鍵が侵害された場合の露出期間が短く、人間が更新を覚える必要もありません。

この2つ目の点は、Let’s Encrypt利用者だけでなくまもなく誰にとっても重要になります。

証明書の有効期間の変化(2026~2029年)— 今すぐ自動化を

業界では固定スケジュールに沿って証明書の有効期間が短くなっています。CA/Browser ForumBallot SC-081v3(投票終了日は2025年4月11日)を可決し、TLS証明書の最大有効期間を段階的に短縮します。

  • 398日:現在
  • 200日:2026年3月15日から
  • 100日:2027年3月15日から
  • 47日:2029年3月15日から

Let’s Encryptもより速いペースで進んでいます。2026年2月の更新によれば、今後2年間でデフォルト有効期間を2段階で短縮し、“from 90 days to 64 days, and then 45 days” (翻訳) 「90日から64日へ、次に45日へ」とします。90日証明書の更新時期は約60日目ですが、45日になれば約30日目へ移ります。各段階の正確な日付はまだ確定していないため、具体的な日付に依存する前にLet’s Encryptの変更履歴を確認してください。

結論は明快です。**更新が自動化されていないなら、2027年になる前に直してください。398日で維持できた手動更新は、47~100日ではほぼ確実に障害を起こします。DigiCertの説明どおり、手動再検証は可能でも”doing so would be a recipe for failure and outages.” (翻訳) 「そうするのは失敗と障害を招く処方箋になる」からです。

証明書チェーン/中間証明書の障害

これは十分に説明されていません。実際の動作を見てみましょう。

ブラウザーが信頼するルート証明書はトラストストアに組み込まれた集合です。サーバーのリーフ証明書がルートに直接署名されることはほぼありません。通常は、リーフ → 1つ以上の中間証明書 →信頼されたルートというチェーンです。クライアントがリーフを信頼するには、サーバーがリーフと中間証明書を送り、信頼済みルートまでの経路を構築できるようにします。

典型的な設定ミスはサーバーがリーフだけを送り、中間証明書を省略することです。厄介なのは、デスクトップ版Chromeでは動作することが多い点です。別サイトで遭遇した中間証明書をキャッシュして隙間を埋めるからです。一方、モバイルブラウザー、多くのAPI/HTTPクライアント、キャッシュを持たないツールはハンドシェイクに失敗します。 TLS層の「自分のマシンでは動く」バグです。

検出するにはデスクトップChromeのスポットチェックを信頼せず、チェーンをゼロから構築するツールを使います。

  • SSL LabsのServer Test は「extra download」や不完全なチェーンを明示的に検出します。
  • コマンドラインのopenssl s_client -connect example.com:443 -showcertsは、サーバーが実際に送信するすべての証明書を表示します。

証明書が無効、期限切れ、または自己署名の場合に起きること

ここが最も重要な部分です。ユーザーとクローラーでは、壊れた証明書の体験が異なります。

ユーザーとブラウザーの動作。期限切れ、自己署名、ホスト名不一致、信頼されないCAなどの重大な失敗は全画面のインタースティシャル警告を表示させます。ユーザーは離脱します。Glenn Gabeの “A Wolf in Panda’s Clothing” (翻訳) 「パンダの服を着たオオカミ」というケースでは、Panda更新と同日にECサイトのトラフィックが急落しましたが、実際の原因は期限切れ証明書でした。Gabeは “There are times that SEO problems aren’t really SEO problems. Technical issues that appear at the same time algorithm updates hit can be confusing.” (翻訳) 「SEOの問題が実はSEOの問題ではないことがあります。アルゴリズム更新と同時に現れる技術的な問題は混乱を招くことがあります」と述べています。更新すると約8日以内に回復しました。自己署名証明書も公開本番では決して使わないでください。

**Googleの動作。**Googleの正規化ガイダンスは、壊れた証明書が検索に不可視ではないと明示します。“Google prefers HTTPS pages over equivalent HTTP pages as canonical, except when there are issues or conflicting signals,” (翻訳) 「Googleは問題や競合するシグナルがない限り、同等のHTTPページよりHTTPSページをcanonicalとして優先する」とし、“Avoid bad TLS/SSL certificates and HTTPS-to-HTTP redirects because they cause Google to prefer HTTP very strongly. Implementing HSTS cannot override this strong preference.” (翻訳) 「悪いTLS/SSL証明書とHTTPSからHTTPへのリダイレクトは避けること。GoogleがHTTPを非常に強く優先し、HSTSでも覆せない」と述べています。壊れた証明書はGoogleがcanonicalとして扱う版をHTTPへ戻すことがあります。

GoogleのSearch Console文書は、証明書失敗にはクロール上の影響もあると説明します。無効な証明書は*“typically affects an entire site,”* (翻訳) 「通常、サイト全体に影響する」うえ、“if a site has a lot of HTTPS issues, it can prompt Google to stop crawling your HTTPS pages.” (翻訳) 「HTTPSの問題が多いと、GoogleがHTTPSページのクロールを停止するよう促すことがある」とされています。残りのURLには*“HTTPS not evaluated.”* (翻訳) 「HTTPSは評価されていません」というラベルが付きます。canonicalの反転とクロールアクセス制限は、基礎となるhttps://ランキングシグナルとは別の仕組みです。

Googleが挙げる原因は、ホスト名が証明書の名前と一致しないこと、つまり*“The host name of your site does not match any of the Subject Names in your SSL certificate”* (翻訳) 「サイトのホスト名がSSL証明書のSubject Namesのいずれとも一致しない」や、自己署名、信頼されないCA、破損、期限前などで*“not recognized by major web browsers”* (翻訳) 「主要なウェブブラウザーに認識されない」証明書です。

期限監視と自動更新

期限切れは最も一般的で防ぎやすい障害です。通常は1ページでなくサイト全体を一度に壊します(Google:“Typically this affects an entire site” (翻訳) 「通常、サイト全体に影響する」)。カレンダーのリマインダーでなく、実際の自動化を設定します。

  • ACME/Certbotを自分のサーバーで使う、またはプラットフォームの同等機能を使う。
  • ホストまたはCDN管理の証明書(Cloudflare、マネージドホスト、多くのPaaS)で自動発行・更新する。
  • 第三者の証明書/稼働時間モニターで、更新が自動でも期限接近とハンドシェイク失敗を通知する。

有効期間が47日に近づくほど手動リマインダーは維持できなくなります。規模に対応できるのは自動化だけです。

サブドメイン間で証明書が混在する構成

これはmixed content(HTTPSページがHTTPサブリソースを読み込むこと。ハブで扱います)とは別物です。Mixed-certとは、サイトの部分ごとに異なるスケジュールやプラットフォームの証明書で保護される状態です。メインドメインは堅牢でも、blog.example.comは別プラットフォームで独自証明書を使い別日程で期限切れになることがあります。別CDNのマーケティングサブドメインがワイルドカードの1ラベル制限外だったり、SNIホスティングがメインドメインのスポットチェックでは見えない更新障害を起こしたりもします。

**ホームページの有効な南京錠は、他の場所のカバレッジを何も証明しません。**サブドメインを棚卸しし、すべてのホストが有効で監視された証明書(独自証明書、到達可能なワイルドカード、またはSAN)で保護されていることを確認してください。1つのホスト名のSSL Labsチェックだけでプロパティ全体を証明できるとは考えないでください。

よくある俗説

  • **「有料またはEVは無料のDVより上位にランクされる。」**いいえ。シグナルはスキームベースで検証の深さはGoogleから見えません。
  • **「ワイルドカードはサブサブドメインもカバーする。」**いいえ。DNSラベル1つだけなので*.example.comfoo.bar.example.comをカバーしません。
  • **「期限切れ証明書はランキングを直接下げる。」**基礎ランキングシグナルを通じてではありませんが、canonicalをHTTPへ戻し、HTTPSの問題が多いとクロール停止を招くことがあります。
  • **「Let’s Encryptは有料より低品質だ。」**いいえ。暗号化もランキング上の扱いも同じで、違いはDVのみの検証と短い有効期間です。
  • **「ホームページが有効ならサイト全体も安全だ。」**いいえ。サブドメインには別の証明書があります。
  • **「チェーンエラーはまれだ。」**いいえ。リーフだけを配信する構成で一般的で、Chromeのキャッシュがテストから隠します。

これは証明書レベルの詳しい解説で、HTTPSハブの下にあります。移行手順、mixed content、HSTSについてはまずハブを参照してください。

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.