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を強制的に有効にするに移動します。

  1. Commerce Adminにログインします。
  2. Stores > Configuration > General > Web​に移動します。
  3. 「ベース URL (セキュア)」セクションを展開します。 magento-adminbase-urls-secure.png
  4. 「セキュアベース URL」フィールドに、ストアのHTTPS URLを指定します。
  5. 「ストアフロントでセキュア URLを使用」と「管理者​設定でセキュア URLを使用」を「はい」に設定します。 magento-adminbase-urls-secure-settings.png
  6. 右上隅の​ 設定を保存 ​をクリックして、変更を適用します。

ユーザーガイドの関連ドキュメント: URLの保存。

手順2: TLSの強制を有効にする step-2-enable-force-tls

  1. Commerce管理者で、Stores > Configuration > Advanced > System​に移動します。
  2. 「フルページキャッシュ」セクションを展開し、Fastly設定、詳細設定」を展開します。
  3. 「TLS​を強制」ボタンをクリックします。 magento-adminforce-tls-button.png
  4. 表示されるダイアログで、アップロード​をクリックします。 magento-adminforce-tls-confirmation-dialog.png
  5. ダイアログが閉じた後、現在のForce TLSの状態が​ enabled ​と表示されていることを確認します。 magento-adminforce-tls-enabled.png

関連する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管理者を使用)だけで十分です。

関連するFastly ドキュメント

recommendation-more-help
commerce-knowledge-base-help