Commerce 関連ページへの HTTPS の適用

概要

ストアフロントの Commerce 関連ページに HTTPS を適用する方法について説明します。

Sitecore.Commerce.XA.Foundation.common.config 設定ファイルに、<httpRequestBegin> パイプラインの一部であるプロセッサーがあります。このプロセッサーにより、ライブ ストアフロントを実行するときに、すべての Commerce 関連ページに HTTPS が適用されます。_CommercePage ファンデーション テンプレートで作成されたページに HTTP を使用してアクセスしようとすると、プロセッサーによってページが HTTPS にリダイレクトされます。

注記

エクスペリエンス エディターでは、パイプラインによって HTTPS は適用されません。ページが _CommercePage ファンデーション テンプレートで作成されていない場合も適用されません。

プロセッサーは、次のように Sitecore.Commerce.XA.Foundation.common.config 設定ファイルで定義されます。

<httpRequestBegin>
    <processor type="Sitecore.Commerce.XA.Foundation.Common.Pipelines.SecuredPageProcessor, Sitecore.Commerce.XA.Foundation.Common"
               patch:after="processor[@type='Sitecore.Pipelines.HttpRequest.ItemResolver, Sitecore.Kernel']" />
</httpRequestBegin>

特定のストアフロント サイトに HTTPS を適用しない場合は、ストアフロントの Commerce 管理パネル設定 (/sitecore/Commerce/Commerce Control Panel/Storefront Settings/Storefronts/<storefront name>/Storefront Configuration) で [SSL を適用] フィールドをオフにします。

インストール内のいずれのサイトにも HTTPS を適用しない場合は、設定ファイルからプロセッサーを削除します。