Adobe Commerce クラウドインフラストラクチャ上のすべてのページのHTTPをHTTPSにリダイレクト(TLSを強制)
Commerce管理者でFastlyの Force TLS 機能を有効にして、Adobe Commerce on cloud infrastructure ストアのすべてのページでグローバル HTTPからHTTPSへのリダイレクトを有効にします。
この記事では、手順の詳細、TLSの強制機能の概要、影響を受けるバージョン、関連ドキュメントへのリンクについて説明します。
手順 steps
手順1:セキュア URLの設定 step-1-configure-secure-urls
このステップでは、ストアの安全なURLを定義します。 既に完了している場合は、手順2: TLSを強制的に有効にするに移動します。
- Commerce Adminにログインします。
- Stores > Configuration > General > Webに移動します。
- 「ベース URL (セキュア)」セクションを展開します。
- 「セキュアベース URL」フィールドに、ストアのHTTPS URLを指定します。
- 「ストアフロントでセキュア URLを使用」と「管理者設定でセキュア URLを使用」を「はい」に設定します。
- 右上隅の 設定を保存 をクリックして、変更を適用します。
ユーザーガイドの関連ドキュメント: URLの保存。
手順2: TLSの強制を有効にする step-2-enable-force-tls
- Commerce管理者で、Stores > Configuration > Advanced > Systemに移動します。
- 「フルページキャッシュ」セクションを展開し、Fastly設定、詳細設定」を展開します。
- 「TLSを強制」ボタンをクリックします。
- 表示されるダイアログで、アップロードをクリックします。
- ダイアログが閉じた後、現在のForce TLSの状態が enabled と表示されていることを確認します。
関連するFastly ドキュメント: Adobe Commerce 2のTLS ガイド を強制します。
Force TLSについて
TLS (Transport Layer Security)は、セキュリティの低い先行プロトコルであるSSL (Secure Socket Layer)プロトコルに代わる、セキュアなHTTP接続のためのプロトコルです。
FastlyのForce TLS機能を使用すると、サイトページに対するすべての暗号化されていないリクエストをTLSに強制できます。
>>
これは、暗号化されていないリクエストに対して 301 Moved Permanently 応答を返し、TLS同等のリクエストにリダイレクトすることで機能します。 例えば、http://www.example.com/foo.jpegのリクエストを行うと、https://www.example.com/foo.jpegにリダイレクトされます。
通信の保護 (Fastly ドキュメント)
影響のあるバージョン
-
クラウド インフラストラクチャ上のAdobe Commerce:
- バージョン:2.1.4以降
- プラン:Adobe Commerce on cloud infrastructure スタータープランアーキテクチャおよびAdobe Commerce on cloud infrastructure Pro プランアーキテクチャ(Pro Legacyを含む)
-
Fastly: 1.2.4
routes.yamlに変更は必要ありません
ストアのすべての ページでHTTPからHTTPS リダイレクトを有効にするには、ページをroutes.yaml設定ファイルに追加する必要はありません。ストア全体でTLSを強制的に有効にする(Commerce管理者を使用)だけで十分です。