Webサイトを運営していると、必ずと言っていいほど直面するのがSSL証明書の選び方です。
特に複数のサブドメインを運用している方であれば、一つひとつに証明書を発行する手間や費用に頭を悩ませた経験があるのではないでしょうか。
そこで注目されているのがワイルドカード証明書です。
今回は「ワイルドカード証明書とは?意味や仕組みをわかりやすく解説(SANとの違い:サブドメイン:発行方法:メリットなど)」というテーマで、その基本から仕組み、SAN証明書との違い、発行方法、導入のメリットまでを幅広く解説していきます。
証明書選びで迷っている方や、これから複数ドメインの運用を検討している方にとって、判断材料になる内容を目指しました。
専門用語も出てきますが、できるだけかみ砕いて説明していきますので、ぜひ最後まで読んでみてください。
ワイルドカード証明書とは、1枚で無制限に近いサブドメインを保護できるSSL証明書のこと
それではまずワイルドカード証明書とは何かについて、結論からお伝えしていきます。
ワイルドカード証明書とは、1枚の証明書でメインドメインとその配下にある無数のサブドメインをまとめて暗号化保護できるSSL証明書のことです。
通常のSSL証明書は基本的に1つのドメインしか保護できません。
しかしワイルドカード証明書であれば、たとえばexample.comという証明書を発行するだけで、blog.example.comやshop.example.comといった無数のサブドメインを一括でカバーできます。
この汎用性の高さこそが、ワイルドカード証明書最大の特徴と言えるでしょう。
ワイルドカード証明書の基本的な意味
ワイルドカードという言葉は、トランプのジョーカーのように何にでも代用できるものを指す言葉です。
証明書の世界でも同じ意味合いで使われており、ドメイン名の一部を任意の文字列に置き換えられる証明書という意味になります。
具体的には、コモンネームの部分がアスタリスク表記になっている証明書のことを指します。
この表記のおかげで、事前にサブドメインの数や名前を確定させる必要がありません。
通常のSSL証明書との違い
通常の単一ドメイン用SSL証明書は、www.example.comならwww.example.comのみを保護する仕組みです。
別のサブドメインを追加したい場合は、その都度新しい証明書を取得しなければなりません。
一方でワイルドカード証明書は、最初から複数のサブドメインを見越して発行される証明書です。
そのため運用の柔軟性という点で、大きなアドバンテージがあると言えます。
どのような場面で必要になるのか
ワイルドカード証明書が特に活躍するのは、事業拡大に伴ってサブドメインを頻繁に追加していく企業です。
たとえばECサイトで店舗ごとのサブドメインを展開する場合や、ブログやサポートサイトなど機能ごとにサブドメインを分ける場合が該当します。
今後どれだけサブドメインが増えるか読めない状況では、非常に心強い選択肢になるでしょう。
ワイルドカード証明書の最大のポイントは、証明書1枚で運用管理を大幅に簡略化できることです。
サブドメインが増えるたびに証明書を追加購入する必要がなくなるため、長期的な運用コストと管理工数の両方を削減できます。
ワイルドカード証明書の仕組みを理解する
続いてはワイルドカード証明書がどのような仕組みで動いているのかを確認していきます。
仕組みを理解しておくと、なぜサブドメインをまとめて保護できるのかが腑に落ちるはずです。
アスタリスク表記の意味
ワイルドカード証明書のコモンネームは、たとえば*.example.comという形式で記載されます。
このアスタリスクの部分に、任意のサブドメイン名が当てはまる仕組みです。
コモンネームの例
*.example.com
この場合、blog.example.comやmail.example.com、shop.example.comなどが保護対象になります。
アスタリスクはあくまで1階層分の文字列を代用するものであり、無制限にどんな階層でも通用するわけではない点には注意が必要です。
発行時に使われる暗号化の仕組み
ワイルドカード証明書も、通常のSSL証明書と同様に公開鍵暗号方式を利用しています。
サーバー側とクライアント側で鍵をやり取りし、通信内容を第三者から読み取られないように暗号化する仕組みです。
証明書の種類が変わっても、この暗号化の基本原理自体は変わりません。
異なるのはあくまで保護対象のドメイン範囲であり、暗号強度そのものに優劣があるわけではないでしょう。
秘密鍵と公開鍵の関係
証明書の発行時には、まずサーバー側で秘密鍵と公開鍵のペアを生成します。
公開鍵は証明書に組み込まれ、認証局によって署名されたうえで発行される流れです。
秘密鍵は絶対に外部に漏らしてはいけない情報であり、これが流出すると通信の安全性が根本から崩れてしまいます。
ワイルドカード証明書の場合、1つの秘密鍵で複数のサブドメインをカバーすることになるため、鍵の管理はより慎重に行う必要があるでしょう。
ワイルドカード証明書とSAN証明書の違い
続いてはワイルドカード証明書とよく比較されるSAN証明書との違いを確認していきます。
どちらも複数のドメインをカバーできる証明書ですが、仕組みと得意分野が異なります。
SAN証明書の特徴
SAN証明書とは、Subject Alternative Nameという拡張フィールドを利用して、複数の異なるドメイン名を1枚の証明書に列挙できる証明書のことです。
example.comとexample.net、さらにanother-site.comのように、まったく別のドメインをまとめて保護できるのが特徴になります。
マルチドメイン証明書と呼ばれることも多いでしょう。
保護できるドメインの範囲の違い
ワイルドカード証明書は、あくまで1つのメインドメイン配下のサブドメインを保護する仕組みです。
これに対してSAN証明書は、ドメインそのものが異なっていても構いません。
つまり保護範囲の考え方が根本的に違うと言えます。
サブドメイン展開が中心ならワイルドカード証明書、複数の別ドメインを運用しているならSAN証明書が向いているでしょう。
どちらを選ぶべきか
実際の選定にあたっては、以下の比較表を参考にしてみてください。
| 比較項目 | ワイルドカード証明書 | SAN証明書 |
|---|---|---|
| 保護対象 | 1つのメインドメイン配下の全サブドメイン | 複数の異なるドメインやサブドメイン |
| ドメイン追加の柔軟性 | 証明書再発行不要で追加可能 | ドメインを追加するたびに再発行が必要な場合が多い |
| 費用感 | 1枚分の費用でサブドメインを網羅 | 登録ドメイン数に応じて費用が変動しやすい |
| 向いている用途 | 頻繁にサブドメインを増やす運用 | 複数ブランドや複数ドメインの一括管理 |
| セキュリティリスク | 秘密鍵漏洩時の影響範囲が広い | ドメインごとにリスクを分散しやすい |
両者を組み合わせたワイルドカードSAN証明書という選択肢も存在します。
予算や運用体制に合わせて、最適な形式を選んでいくことが大切でしょう。
ワイルドカード証明書で保護できるサブドメインの範囲
続いてはワイルドカード証明書が実際にどこまでのサブドメインをカバーするのかを確認していきます。
この範囲を誤解していると、思わぬところでセキュリティ警告が表示されることもあるため注意が必要です。
保護されるサブドメインの例
*.example.comという証明書を発行した場合、以下のようなサブドメインが保護対象になります。
保護される例
blog.example.com
shop.example.com
mail.example.com
support.example.com
いずれもexample.comの直下に位置する1階層のサブドメインである点が共通しています。
保護されない範囲に注意
一方で、以下のようなドメインは保護対象外になるため注意しましょう。
保護されない例
example.com自体(別途コモンネームへの追加が必要な場合あり)
sub.blog.example.comのような2階層以上のサブドメイン
example.netのような別ドメイン
特に見落としがちなのが、メインドメイン自体は自動的に保護されるとは限らないという点です。
製品によってはメインドメインもコモンネームに含める形で発行されるケースもあるため、契約前に必ず仕様を確認しておくべきでしょう。
マルチレベルサブドメインの扱い
先ほど触れた通り、ワイルドカード証明書のアスタリスクは基本的に1階層分しかカバーしません。
そのためsub.blog.example.comのような2階層構造のサブドメインを保護したい場合は、別の対応が必要になります。
具体的には*.blog.example.comという形で、さらに1段階深いワイルドカード証明書を別途取得する方法が一般的です。
自社のドメイン構造がどこまで深い階層になっているか、事前に整理しておくことをおすすめします。
ワイルドカード証明書の発行方法と手順
続いてはワイルドカード証明書を実際に取得するための手順を確認していきます。
流れ自体は通常のSSL証明書とそれほど大きくは変わりませんが、ドメイン認証の方法にいくつか特有のポイントがあります。
認証局の選び方
まず証明書を発行してもらう認証局を選定します。
認証局によって価格帯やサポート体制、発行スピードが異なるため、比較検討することが重要でしょう。
無料で取得できる認証局もあれば、企業向けの手厚いサポートを提供する有料の認証局もあります。
自社の予算やサイトの重要度に応じて選んでいくと良いでしょう。
CSRの作成とドメイン認証
認証局が決まったら、サーバー側でCSRと呼ばれる証明書署名要求を作成します。
このCSRには、公開鍵や組織情報、コモンネームなどの情報が含まれています。
ワイルドカード証明書の場合、コモンネームは*.example.comのようにアスタリスクを含む形で指定するのが特徴です。
その後、ドメインの所有権を証明するための認証作業が行われます。
認証方法にはDNSレコードを利用する方式や、メールで確認コードを受け取る方式など複数の種類があるでしょう。
発行までの流れ
ドメイン認証が完了すると、認証局から証明書が発行されます。
発行された証明書をサーバーにインストールし、正しく設定できているかテストを行う流れが一般的です。
発行の大まかな流れ
1、認証局の選定
2、CSRの作成
3、ドメイン認証の実施
4、証明書の発行
5、サーバーへのインストールと動作確認
この一連の流れは、無料の認証局であれば数分から数時間程度、有料で組織認証が必要なタイプであれば数日かかることもあるでしょう。
余裕を持ったスケジュールで申し込んでおくことをおすすめします。
ワイルドカード証明書を導入するメリットとデメリット
続いてはワイルドカード証明書を導入する際のメリットとデメリットを確認していきます。
良い面だけでなく注意すべき点も併せて把握しておくことで、導入後のトラブルを防げるはずです。
コストと管理面のメリット
最大のメリットは、やはりサブドメインが増えるたびに証明書を追加購入しなくて済む点でしょう。
証明書ごとに発生する更新作業や管理コストも大幅に削減できます。
複数の証明書の有効期限をそれぞれ管理する手間がなくなるのは、運用担当者にとって非常にありがたいポイントです。
新しいサブドメインを追加する際も、証明書の再発行を待つことなく即座にサービスを開始できるでしょう。
セキュリティ面で気を付けたいデメリット
一方で見逃せないのが、秘密鍵が漏洩した場合の影響範囲の広さです。
1つの秘密鍵で全サブドメインを保護しているため、万が一この鍵が流出すると、すべてのサブドメインが危険にさらされてしまいます。
これは通常のSSL証明書では起こりにくい、ワイルドカード証明書ならではのリスクと言えるでしょう。
また、拡張認証と呼ばれる最も信頼性の高いタイプの証明書では、ワイルドカード形式に対応していない場合がある点にも注意が必要です。
導入時の注意点
導入を検討する際は、秘密鍵の管理体制を強化することが欠かせません。
アクセス権限を限られた担当者のみに絞る、鍵の保管場所を厳重に管理するといった対策が求められます。
さらにサブドメインの運用主体が複数の部署やグループ会社にまたがる場合は、鍵の共有範囲についても慎重に検討すべきでしょう。
ワイルドカード証明書は利便性が高い反面、秘密鍵の漏洩リスクが全サブドメインに波及するという特性があります。
導入する際は、鍵管理のルールを事前にしっかり定めておくことが何より重要でしょう。
まとめ
今回は「ワイルドカード証明書とは?意味や仕組みをわかりやすく解説(SANとの違い:サブドメイン:発行方法:メリットなど)」というテーマで解説してきました。
ワイルドカード証明書とは、1枚の証明書でメインドメイン配下の無数のサブドメインをまとめて保護できるSSL証明書のことです。
通常のSSL証明書やSAN証明書とは保護範囲の考え方が異なり、それぞれに向いている運用スタイルがあります。
発行の際にはコモンネームの指定方法やドメイン認証の流れを理解しておくと、スムーズに導入できるはずです。
コスト面や管理面での大きなメリットがある一方で、秘密鍵の管理には十分な注意が必要になります。
自社のサイト構成や将来的なサブドメインの増減を見据えたうえで、最適な証明書を選んでいきましょう。