CDN SSL/TLS は、コンテンツデリバリーネットワーク(CDN)のパフォーマンス上のメリットと SSL/TLS 暗号化を組み合わせ、Web サイト、アプリケーション、API、その他のオンラインコンテンツを安全に配信します。
CDN で SSL/TLS を有効にすると、ユーザーと CDN エッジサーバーの間、および CDN とオリジンサーバーの間に、安全な HTTPS 接続を確立できます。これにより、インターネット上を移動するデータを保護しながら、ユーザーにより近いサーバーからコンテンツを配信できます。
CDN SSL/TLS とは?
SSL/TLS は、クライアントとサーバーの間で送信されるデータを暗号化するための技術です。
SSL(Secure Sockets Layer)は当初使用されていたプロトコルで、現在では、より安全な TLS(Transport Layer Security)プロトコルに置き換えられています。ただし、SSL 証明書や HTTPS を指す場合には、現在でも「SSL」という用語が一般的に使用されています。
CDN 環境では、SSL/TLS によって、コンテンツが CDN エッジサーバーを経由して配信される際に、暗号化された HTTPS 接続を確立できます。
SSL/TLS は CDN とどのように連携する?
CDN を使用しない場合、通常、ユーザーは Web サイトのオリジンサーバーと直接 HTTPS 接続を確立します。
CDN を使用する場合、通常は次の 2 段階の接続が行われます。
ユーザー → CDN エッジサーバー → オリジンサーバー
ユーザーが HTTPS Web サイトにアクセスすると、CDN エッジサーバーが TLS 接続を処理し、適切な SSL/TLS 証明書を提示します。
その後、CDN はキャッシュされたコンテンツをエッジから直接配信するか、追加のコンテンツが必要な場合はオリジンサーバーに接続します。
エンドツーエンドで暗号化された配信を実現するには、両方の接続で TLS を使用できます。
- ユーザーから CDN: ユーザーのブラウザと CDN エッジサーバー間の通信が暗号化されます。
- CDN からオリジン: CDN エッジサーバーとオリジンサーバー間の通信が暗号化されます。
これにより、コンテンツ配信経路全体を通じてデータを保護できます。
CDN SSL 証明書とは?
CDN SSL 証明書を使用すると、CDN エッジサーバーは Web サイトやアプリケーション向けに信頼された HTTPS 接続を確立できます。
CDN の設定によっては、組織は CDN プロバイダーが提供または管理する証明書を使用することも、独自の SSL/TLS 証明書を導入することもできます。
CDN は分散したエッジ拠点で運用されるため、各エッジサーバーで証明書を個別に管理するのではなく、CDN インフラストラクチャ全体に証明書を展開できます。
また、SSL オフロードにも対応できます。SSL オフロードでは、SSL/TLS の処理をすべてオリジンサーバーで行うのではなく、CDN やその他の中間レイヤーで処理します。
CDN で SSL/TLS を使用するメリットは?
転送中のデータを保護
TLS はデータ暗号化を提供し、ユーザー、CDN サーバー、オリジンインフラストラクチャの間で送信される情報が、権限のない第三者に読み取られたり改ざんされたりするのを防ぐのに役立ちます。
これは、ログイン認証情報、決済情報、個人データ、API トラフィックなどの機密情報を扱う場合に特に重要です。
CDN エッジサーバー全体で HTTPS を有効化
SSL/TLS により、CDN を通じて配信される Web サイトやアプリケーションは、地理的に分散したエッジ拠点全体で HTTPS を使用できます。
証明書管理を簡素化
CDN プラットフォームは、分散インフラストラクチャ全体への SSL/TLS 証明書の展開と管理を支援できるため、複数の配信サーバーで証明書を個別に設定する必要性を減らせます。
オリジンサーバーの SSL/TLS 処理負荷を軽減
CDN はエッジサーバーで TLS 接続を終端することで、安全なコンテンツ配信を維持しながら、オリジンインフラストラクチャが処理する SSL/TLS の負荷の一部を軽減できます。
SSL/TLS は CDN セキュリティでどのような役割を果たす?
SSL/TLS は CDN セキュリティの重要な要素ですが、セキュリティ全体のうち一部の領域を担うものです。
SSL/TLS は主に、暗号化と認証によって転送中のデータを保護します。より包括的な CDN セキュリティには、DDoS 対策、Web アプリケーションファイアウォール、Bot 管理、API 保護、アクセス制御、オリジン保護などの技術も含まれます。
これらの技術を組み合わせることで、CDN を通じてコンテンツを配信しながら、アプリケーションとインフラストラクチャを保護できます。
CDN による DDoS 攻撃対策
SSL/TLS は転送中のデータを保護しますが、CDN インフラストラクチャは、分散型サービス拒否(DDoS)攻撃などの脅威から Web サイトを保護するうえでも役立ちます。
トラフィックはオリジンに到達する前に分散されたエッジインフラストラクチャを通過するため、CDN は大量の悪意あるトラフィックを識別・分散・軽減し、オリジンサーバーが過負荷に陥るのを防ぐことができます。
CDNetworks CDN は、グローバルなコンテンツ配信と、DDoS 緩和、レート制限、Bot 管理、API 保護、クラウド WAF などの組み込みセキュリティ機能を組み合わせています。大規模な攻撃に対してさらなる保護を必要とする組織向けには、CDNetworks は専用の DDoS 対策も提供しています。
したがって、SSL/TLS とこれらの追加のセキュリティレイヤーは、それぞれ異なる役割を担います。SSL/TLS は通信を暗号化し、CDN ベースのセキュリティは悪意あるトラフィックや攻撃から Web サイトやアプリケーションを保護します。
SSL と TLS の違いは?
SSL と TLS はどちらもインターネット通信を保護するために設計されたプロトコルですが、現在の HTTPS 接続では TLS が使用されています。
SSL は現在では廃止されており、TLS はより強力な暗号化と、より新しいセキュリティメカニズムを提供します。この違いがある一方で、証明書や暗号化された HTTPS 接続を説明する際には、SSL 証明書、CDN SSL、SSL/TLS 証明書といった用語が現在でも一般的に使用されています。
CDN にとって TLS 暗号化が重要なのはなぜ?
CDN は、異なる地域に分散配置されたサーバーを通じてトラフィックを処理します。
TLS 暗号化は、ユーザー、CDN エッジサーバー、オリジンサーバーの間を移動する情報が、転送中に傍受されたり改ざんされたりするのを防ぐのに役立ちます。
そのため、Web サイト、アプリケーション、API、E コマースサービス、その他の機密性の高いコンテンツを配信する企業にとって、TLS は安全な CDN 導入を実現するための重要な要素です。
よくある質問
CDN に SSL は必要?
技術的には、CDN がコンテンツを配信するために SSL/TLS が必須というわけではありません。ただし、HTTPS を使用する Web サイトやアプリケーションでは、ユーザーとサーバー間の通信を保護するために SSL/TLS が必要です。
CDN で既存の SSL 証明書を使用できる?
多くの CDN プラットフォームでは、組織が独自の SSL/TLS 証明書をアップロードして使用できます。また、一部の CDN プロバイダーは、組織に代わって証明書を発行または管理することもできます。
CDN SSL はオリジンサーバーも保護する?
自動的に保護されるわけではありません。ユーザーから CDN までの接続を暗号化すると、ユーザーと CDN 間のトラフィックは保護されます。コンテンツ配信経路全体を暗号化するには、CDN とオリジンサーバーの間でも HTTPS を使用する必要があります。
CDN における TLS 暗号化とは?
CDN における TLS 暗号化は、ユーザー、CDN エッジサーバー、オリジンサーバーの間で送信されるデータを保護します。HTTPS 接続を可能にし、転送中のデータが傍受されたり改ざんされたりするのを防ぐのに役立ちます。