INTEGRITY Dokumentace

Salesforce Commerce Cloud

Cloudflare spolupracuje se Salesforce Commerce Cloud, aby webům jejích zákazníků poskytl výkonnostní a bezpečnostní výhody Cloudflare.

Pokud používáte Salesforce Commerce Cloud a zároveň máte plán Cloudflare, můžete pomocí vlastní zóny Cloudflare směrovat webový provoz nejprve do své zóny a teprve poté do zóny Salesforce Commerce Cloud (poskytovatele SaaS). Tato možnost konfigurace se nazývá O2O.

Přínosy

Mezi výhody O2O patří možnost použít služby a nastavení vlastní zóny Cloudflare, například WAF, Bot Management, Waiting Room, a další, na provoz směřující do vašeho prostředí Salesforce Commerce Cloud.

Jak to funguje

Další podrobnosti o tom, jak se směruje provoz, když je O2O povoleno, najdete v Jak funguje O2O.

Povolit

Povolení O2O vyžaduje následující:

  1. Vaše prostředí SFCC musíte nakonfigurovat jako „SFCC Proxy Zone“. Pokud aktuálně máte „SFCC Legacy Zone“, nemůžete povolit O2O.
  2. Vlastní zóna Cloudflare v plánu Enterprise.

Pokud splňujete výše uvedené požadavky, lze O2O povolit pro jednotlivé hostitelské názvy. Chcete-li povolit O2O pro konkrétní hostitelský název ve své zóně Cloudflare, vytvořit proxovaný CNAME DNS záznam s cílem na CNAME poskytnutý SFCC Business Manager, což je dashboard, který zákazníci SFCC používají ke konfiguraci prostředí svého obchodu.

CNAME poskytnutý nástrojem SFCC Business Manager bude vypadat podobně jako commcloud.prod-abcd-example-com.cc-ecdn.net a skládá se ze 3 odlišných částí. U každého názvu hostitele, který směruje provoz do SFCC, nezapomeňte upravit každou část ukázkového záznamu CNAME tak, aby odpovídala vašemu prostředí SFCC:

  1. Prostředí: prod by se mělo změnit na prod nebo dev nebo stg.
  2. Realm: abcd by se mělo změnit na Realm ID, které vám přidělila SFCC.
  3. Název domény: example-com by se mělo změnit tak, aby odpovídalo názvu vaší domény ve formátu se spojovníky.
Typ Název Cíl Stav proxy
CNAME <YOUR_HOSTNAME> commcloud.prod-abcd-example-com.cc-ecdn.net Proxováno

Aby bylo O2O správně nakonfigurováno, ujistěte se, že váš proxovaný DNS záznam směřuje na váš CNAME SFCC přímo. Nemiřte na SFCC CNAME nepřímo přes jiný proxovaný DNS záznam ve vaší zóně Cloudflare, který sám odkazuje na SFCC CNAME.

Správná konfigurace

Pokud jsou například hostname, které směrují provoz do SFCC, www.example.com a preview.example.com, následuje správný konfiguraci ve své zóně Cloudflare:

Typ Název Cíl Stav proxy
CNAME www.example.com commcloud.prod-abcd-example-com.cc-ecdn.net Proxováno
CNAME preview.example.com commcloud.prod-abcd-example-com.cc-ecdn.net Proxováno

Nesprávná konfigurace

A následuje nesprávné konfiguraci, protože preview.example.com nepřímo směřuje na CNAME SFCC prostřednictvím www.example.com Proxovaný DNS záznam, což znamená, že O2O nebude pro hostname správně povoleno preview.example.com:

Typ Název Cíl Stav proxy
CNAME www.example.com commcloud.prod-abcd-example-com.cc-ecdn.net Proxováno
CNAME preview.example.com www.example.com Proxováno

Kompatibilita produktu

Když má hostitelský název ve vaší zóně Cloudflare povoleno O2O, přebíráte za provoz na tomto hostitelském názvu větší odpovědnost, protože teď můžete provoz ovlivňovat konfigurací různých produktů Cloudflare. Mezi produkty Cloudflare kompatibilní s O2O patří:

Úplný seznam kompatibilních produktů a možných omezení najdete v Kompatibilita produktu.

Zone hold

Pokud je vaše vlastní zóna Cloudflare na plánu Enterprise, máte přístup k funkce podržení zóny, což je přepínač, který brání tomu, aby byl váš název domény vytvořen jako zóna v jiném účtu Cloudflare. Pokud je navíc zapnutý zone hold, brání také aktivaci vlastních hostitelských názvů napojených na Salesforce Commerce Cloud. Služba Salesforce Commerce Cloud by pro váš vlastní hostitelský název obdržela následující chybovou zprávu: The hostname is associated with a held zone. Please contact the owner of this domain to have the hold removed.

Aby se vlastní hostitelský název na platformě Salesforce Commerce Cloud úspěšně aktivoval, musí vlastník zóny dočasně zrušit podržení. Pokud do Salesforce Commerce Cloud onboardujete jako vlastní hostname pouze subdoménu, týká se vás pouze dílčí funkce nazvaná Also prevent Subdomains je potřeba dočasně vypnout.

Jakmile dočasně zrušíte podržení zóny, postupujte podle pokynů společnosti Salesforce Commerce Cloud k obnovení vlastního hostitelského názvu. Ten by se pak měl aktivovat.

Další podpora

Pokud jste zákazníkem Salesforce Commerce Cloud a máte vlastní zónu Cloudflare s povoleným O2O pro konkrétní hostitelské názvy, obraťte se na svůj Cloudflare Account Team nebo Cloudflare Support pro pomoc s řešením problémů ve vlastní zóně.

Pokud nastanou technické potíže, které Cloudflare nedokáže vyřešit, obrátí se na Salesforce Commerce Cloud.

Řešení chyb SSL pomocí certifikátů Cloudflare Managed Certificate

Pokud se při pokusu o aktivaci certifikátu Cloudflare Managed Certificate setkáte s chybami SSL, ověřte, zda nemáte CAA záznam pro vaši doménu příkazem dig +short example.com CAA.

Pokud máte CAA záznam a ověřte, zda umožňuje vydávání SSL certifikátů od certifikační autority podporované Cloudflare.

Osvědčený postup Konfigurace na úrovni zóny

  1. Nastavte Minimum TLS version na TLS 1.2
    1. Přejděte na Edge Certificates ↗ stránce přejděte dolů, kde najdete Minimum TLS Version, a nastavte ji na TLS 1.2. Toto nastavení platí pro každý proxovaný DNS záznam ve vaší zóně.
  2. Zajistěte shodu s Security Level nastavené v SFCC Business Manager
    1. Možnost 1: Úroveň zóny - Přejděte na Nastavení ↗ stránce v sekci Security najděte Security Level a nastavte Security Level tak, aby odpovídalo tomu, co je nakonfigurováno v SFCC Business Manager. Toto nastavení platí pro každý proxovaný DNS záznam ve vaší zóně Cloudflare.
    2. Možnost 2: Pro jednotlivé proxované DNS záznamy - Pokud Security Level se liší mezi proxovanými DNS záznamy směřujícími do vašeho prostředí SFCC a ostatními proxovanými DNS záznamy ve vaší zóně Cloudflare, použijte Configuration Rule a nastavte Security Level konkrétně pro proxované záznamy DNS směřující do vašeho prostředí SFCC. Například:
      1. Vytvořte nový Configuration Rule na Přehled pravidel ↗ stránce výběrem Vytvořit pravidlo vedle Configuration Rules:
        1. Název pravidla: Match Security Level on SFCC hostnames
        2. Pole: Hostname
        3. Operátor: is in (toto se bude shodovat s více hostname uvedenými v Hodnota pole)
        4. Hodnota: www.example.com dev.example.com
        5. Přejděte níže na Security Level a klikněte na + Add
          1. Vyberte úroveň zabezpečení: Medium (mělo by to odpovídat Security Level nastavené v SFCC Business Manager)
        6. Přejděte na konec stránky a klikněte na Nasadit
  3. Zakázat Browser Integrity Check
    1. Možnost 1: Úroveň zóny - Přejděte na Nastavení ↗ stránce v sekci Security najděte Browser Integrity Check a vypněte jej přepínačem. Toto nastavení platí pro každý proxovaný DNS záznam ve vaší zóně Cloudflare.
    2. Možnost 2: Pro jednotlivé proxované DNS záznamy - Pokud chcete zachovat Browser Integrity Check povolené pro ostatní proxované DNS záznamy ve vaší zóně Cloudflare, ale chcete jej zakázat u proxovaných DNS záznamů směřujících do vašeho prostředí SFCC, ponechte nastavení na úrovni zóny Browser Integrity Check povolenou funkci a použijte Configuration Rule k vypnutí Browser Integrity Check konkrétně pro hostname směřující do vašeho prostředí SFCC. Například:
      1. Vytvořte nový Configuration Rule na Přehled pravidel ↗ stránce výběrem Vytvořit pravidlo vedle Configuration Rules:
        1. Název pravidla: Disable Browser Integrity Check on SFCC hostnames
        2. Pole: Hostname
        3. Operátor: is in (toto se bude shodovat s více hostname uvedenými v Hodnota pole)
        4. Hodnota: www.example.com dev.example.com
        5. Přejděte níže na Browser Integrity Check a klikněte na + Add tlačítko:
          1. Nastavte přepínač na Vypnuto (zobrazí se šedý symbol X)
        6. Přejděte na konec stránky a klikněte na Nasadit
  4. Obejít Cache na proxovaných DNS záznamech směřujících do vašeho prostředí SFCC
    1. Vaše prostředí SFCC, nazývané také Realm, bude obsahovat jednu nebo více zón SFCC Proxy Zone, ve kterých vždy dochází k ukládání do mezipaměti. V odpovídající zóně SFCC Proxy Zone pro vaši doménu provádí SFCC vlastní optimalizaci mezipaměti, proto se doporučuje u proxovaných DNS záznamů ve vaší zóně Cloudflare, které směřují do vašeho prostředí SFCC, mezipaměť obcházet, aby nedocházelo ke scénáři „dvojího ukládání do mezipaměti“. Toho lze dosáhnout pomocí Cache Rule.
    2. Pokud Cache Rule není vytvořen, k ukládání do cache bude docházet jak ve vaší zóně Cloudflare, tak v odpovídající SFCC Proxy Zone, což může způsobit problémy při invalidaci nebo vyprázdnění cache ve vašem prostředí SFCC.
      1. Další informace o cachování ve vašem prostředí SFCC najdete v Dokumentace SFCC ke Content Cache ↗
    3. Vytvořte nový Cache Rule na Přehled pravidel ↗ stránce výběrem Vytvořit pravidlo vedle Cache Rules:
      1. Název pravidla: Bypass cache on SFCC hostnames
      2. Pole: Hostname
      3. Operátor: is in (toto se bude shodovat s více hostname uvedenými v Hodnota pole)
      4. Hodnota: www.example.com dev.example.com
      5. Způsobilost pro ukládání do mezipaměti: Vyberte Bypass cache.
      6. Přejděte na konec stránky a vyberte Nasadit.
  5. Volitelné - Nahrajte svůj Custom Certificate z SFCC Business Manager do vaší zóny Cloudflare:
    1. Vlastní certifikát, který jste nahráli přes SFCC Business Manager nebo SFCC CDN-API, který existuje ve vaší odpovídající zóně SFCC Proxy Zone, bude ukončovat TLS připojení pro hostitelské názvy vašeho SFCC obchodu. Nahrání stejného vlastního certifikátu do vaší vlastní zóny Cloudflare je proto volitelné. Pokud tak učiníte, umožníte uživatelům Cloudflare s určitými rolemi ve vašem účtu Cloudflare dostávat upozornění na blížící se vypršení platnosti vašich vlastních certifikátů. Přečtěte si obnovit vlastní certifikáty pro další podrobnosti.
    2. Kromě toho máte díky vlastní zóně Cloudflare přístup k různým edge certifikačním produktům Cloudflare, což znamená, že pro stejné SAN můžete mít více než jeden certifikát. V takovém případě proběhne proces stanovení priority certifikátů, který určí, jaký certifikát se má na edge Cloudflare použít. Pokud zjistíte, že vaše hostitelské názvy obchodu SFCC zobrazují jiný certifikát, než jaký jste nahráli přes SFCC Business Manager nebo SFCC CDN-API, je důvodem pravděpodobně proces stanovení priority certifikátu. Přečtěte si priorita certifikátu pro další podrobnosti.