Nastavení Safari

Avatar

Podle Petr Hebký

aktualizováno před 4 měsíci

Nastavení zasílání notifikací na prohlížeč Safari je o něco komplikovanější než u ostatních prohlížečů – je totiž potřeba vygenerovat speciální certifikát, který rozesílání push zpráv umožní.

Na oplátku tím ale získáte možnost oslovit velkou potenciálních zákazníků – podle softwarové společnosti Statcounter využívalo v dubnu 2020 prohlížeč Safari téměř 20 % uživatelů internetu.

Aktivace notifikací u Safari je možná, pouze pokud máte aktivovaný (placený) účet Apple vývojáře (Apple Developer). Pokud zde nemáte účet, musíte se registrovat. Existují dva způsoby:

  • zaplatíte si vlastní vývojářský účet za 100 $ (viz další kroky),

  • využijete sdílené Web Push ID aplikace Vilf.io (při této možnosti ovšem nebude možné vaše Safari odběratele exportovat) – v takovém případě můžete certifikát rovnou integrovat (bod 4).


Obsah článku:

  1. Vytvoření certifikátu od certifikační autority

  2. Vytvoření identifikátoru pro Website Push IDg

  3. Vygenerování Web Push certifikátu

  4. Integrace certifikátu .p12 do aplikace Vilf.io


1) Vytvoření certifikátu od certifikační autority

V tomto kroku vytvoříme tzv. žádost o certifikovaný podpis (Certificate Signing Request), který budeme potřebovat v dalších krocích.

Klikněte v menu prohlížeče Safari na „klíčenku“ (Keychain Access; 1), „průvodce certifikací“ (Certificate Assistant; 2) a příkaz „vyžádat si certifikát od certifkační autority“ (Request a Certificate from a Certificate Authority; 3).


Otevře se vám okno s průvodcem certifikací (Certificate Assistant; 4). Do pole „e-mailová adresa uživatele“ (User Email Adress; 5) vložte svůj e-mail a do pole „obecný název“ (Common Name; 6) pojmenování certifikátu.

Zaškrtněte volbu „žádost bude uložena na disk“ (Request is Saved to Disk ;7) a certifikát uložte do svého počítače kliknutím na tlačítko „pokračovat“ (Continue; 8)


V dalším okně certifikát pojmenujte (9) a vyberete složku, do které jej uložíte (10). Poté klikněte na tlačítko „Uložit“ (Save; 11).



2) Vytvoření identifikátoru pro Website Push ID

Dalším krokem je vytvoření identifikátoru Website Push ID. K tomu je potřeba se nejprve přihlásit do služby Apple Developer.

Po registraci a přihlášení do účtu vytvořte Website Push ID identifikátor pro svůj web. Klikněte na odkaz https://developer.apple.com/account/ios/certificate/, zaškrtněte „Website Push IDs“ (1) a klikněte na tlačítko „Continue“ (2).


Vložte popisek webu (Description; 3) a identifikátor (Identifier; 4). Doporučujeme jej vložit ve tvaru tzv. reverzní domény – tzn. pokud máte svůj např. na doméně „mojestranka.cz“, bude mít reverzní doména podobu „cz.mojestranka“; k reverzní doméně se automaticky přidá předpona „web“, takže výsledný identifikátor bude ve tvaru „web.cz.mojestranka“ (5).

Pro pokračování klikněte na tlačítko „Continue“ (6).


V následujícím okně zkontrolujte, zda je popisek i identifikátor správně pojmenovaný (7) a klikněte na tlačíko „register“ (8).



3) Vygenerování Web Push ID certifikátu

Po registraci klikněte ve vývojářském rozhraní na „Certificates“ (1) na znak plus pro přidání nového Web Push certifikátu (2).


Aplikace vás přesměruje na seznam certifikátů, které je možné přidat. Vyberte „Website Push ID Certificate“ (3) a klikněte na tlačítko „Continue“ v záhlaví stránky.


V dalším okně (Certificates, Identifiers & Profiles; 4) vyberte identifikátor Website Push ID (5) z předchozího kroku a klikněte na tlačítko „Continue“ (6).


V následujícím okně nahrajte do aplikace certifikát vytvoření v prvním kroku (7). Zkontrolujte, zda jste nahráli certifikát spojený s vaším e-mailem (8) a klikněte na tlačítko „Continue“ (9).


V posledním kroku můžete stáhnout bezpečnostní SSL certifikát, který bude zároveň sloužit pro rozesílání notifikací všem odběratelům v prohlížeči Safari (10).

Platnost certifikátu je 1 rok od jeho vytvoření (11).


Stažený certifikát je nyní potřeba nainstalovat. Stažený soubor otevřete, automaticky se tím integruje do klíčenky (Keychan Access). Z klíčenky je potřeba certifikát exportovat v podobě souboru .p12. 

Otevřete klíčenku, vyberte kategorii „certifikáty“ (Certificates; 12) klikněte na soubor pravým tlačítkem (13) a vyberte možnost „Exportovat: Website Push ID -obrácená doména webu-“ (Export Website Push ID -reverse web domain-; 14).


Exportovaný certifikát pojmenujte (Save As; 15) a uložte ve formátu .p12 (16) kliknutím na tlačítko „uložit“ (Save; 17).


Klíčenka vás následně vyzve k vytvoření hesla pro expertovaný certifikát. Pole nechte prázdné.


4) Integrace certifikátu .p12 do aplikace Vilf.io

Pro aktivaci push notifikací přes prohlížeč Safari vložte exportovaný certifikát do administrace Vilf.io.

V menu klikněte na „nastavení webu“ (1) a poté na „nastavení Safari“ (2). Aktivujte tlačítko „zapnout Safari push notifikace“ (3) a do pole „Web Push ID“ (4) vložte identifikátor vygenerovaný v předchozích krocích.

Samotný .p12 certifikát vložte do stejnojmenného pole (6) kliknutím na tlačítko „vyberte soubor“ (8).

Pro využití bezplatného, sdíleného certifikátu klikněte na záložku „použít sdílený soubor“ (8). Nakonec vložte ikonku svého webu (7) kliknutím na tlačítko „vyberte soubor“ (8).


Odpovědělo to na vaši otázku?