HTTPS は、SSL/TLS を使用して HTTP 経由のデータを暗号化し、第三者による監視、傍受、改ざんを防ぎます。 CDN および のコンソールで SSL/TLS 証明書を設定し、クライアントと CDN および 間のリクエストを暗号化します。
HTTPS の利点
HTTPS は、盗聴、改ざん、なりすまし、ハイジャックから通信を保護します。 伝送中にセッション ID や Cookie などの機密情報を暗号化し、漏洩を防ぎます。
HTTPS はウェブの標準です。 ブラウザは HTTP サイトを安全ではないと警告表示するため、ユーザーの信頼を損ないます。
検索エンジンは HTTPS サイトをより高くランク付けするため、検索結果におけるウェブサイトの可視性が向上します。
SSL/TLS 証明書
SSL は TCP/IP とアプリケーション層プロトコルの間で動作します。 ブラウザなどのクライアントは、SSL を使用して接続の信頼性と完全性を検証し、転送中のデータを暗号化します。
IETF は SSL を TLS という名前で標準化したため、このプロトコルは一般的に SSL/TLS と呼ばれます。
SSL/TLS 証明書は、ウェブサイトの ID を認証し、転送中のデータを暗号化するために認証局 (CA) が発行する認証情報です。
HTTPS によるエンドツーエンドのデータ伝送
以下の図は、クライアントからサーバーへのリクエストにおける HTTPS 暗号化プロセスを示しています。
クライアントと CDN および の POP 間で HTTPS 接続を有効にするには、CDN および DCDN のコンソールでドメイン名に SSL/TLS 証明書を設定します。
説明HTTPS 設定は付加価値サービスです。 基本サービスに加えて、HTTPS リクエストに対して課金されます。 詳細については、「静的コンテンツに対する HTTPS リクエストの課金」をご参照ください。
オリジンサーバーで SSL/TLS 証明書を設定し、CDN および の POP のオリジンプロトコルを設定して HTTPS 暗号化を実装します。 詳細については、「オリジンプロトコルポリシーの設定」をご参照ください。
説明HTTPS オリジンフェッチを設定する前に、オリジンサーバーが HTTPS をサポートしていることを確認してください。 詳細については、「オリジンプロトコルポリシーの設定」をご参照ください。
設定:SSL/TLS 証明書 (クライアントと CDN および POP 間)
手順1:高速化ドメイン名用証明書の準備
PEM 形式の証明書のみがサポートされています。 他の形式の場合は、「証明書形式」の説明に従って PEM 形式に変換してください。
無料の個人テスト証明書を申請するか、証明書管理サービスコンソールで証明書を購入できます。
サードパーティの CA が発行した証明書を使用することもできます。 証明書は形式要件を満たす必要があります。 詳細については、「証明書形式」をご参照ください。
手順2:SSL/TLS 証明書の設定
必須。 HTTPS を有効にするには、準備した SSL/TLS 証明書を高速化ドメイン名に設定します。 詳細については、「HTTPS 証明書の設定」をご参照ください。
任意。 ビジネス要件に基づいて、追加機能を設定します。
カテゴリ
機能
説明
クライアントアクセスプロトコルの設定
301 リダイレクトを使用して、クライアントの HTTP リクエストを CDN および の POP で HTTPS にリダイレクトするか、HTTPS を HTTP にリダイレクトします。
HSTS を設定して、クライアントに CDN および の POP へ HTTPS 経由で強制的に接続させ、初回アクセス時のハイジャックリスクを軽減します。
プロトコルバージョンの指定
HTTP/2 は、バイナリフレーミング、多重化、ヘッダー圧縮をサポートしており、ウェブパフォーマンスを向上させ、ネットワークレイテンシーを削減します。
TLS バージョンを設定すると、そのバージョンを使用するクライアントのみが CDN および の POP と通信できるようになり、通信のセキュリティ要件を適用できます。
SSL/TLS 証明書の検証の高速化
CDN および の POP が証明書検証結果をキャッシュしてクライアントに直接返すため、クライアントから CA への検証が不要になり、検証時間が短縮されます。