Afin de pouvoir envoyer des notifications web push au navigateur Safari, il est nécessaire d'avoir un certificat délivré par Apple Push Notification service (APNS). Ce document détaille comment obtenir le certificat demandé.
Obtenir un certificat Apple Push Notification Service
Créer une demande de certificat
- Sur Mac, lancez l'app KeyChain Access.
- Sélectionnez Keychain Access > Assistant de certificat > Demandez un certificat à une autorité de certification...

- Saisissez l'adresse email et le nom commun. Laissez l'adresse Email CA vide.

Sélectionnez Enregistrer sur le disque puis Continuer.

- Choisissez le dossier où le fichier doit être enregistré et cliquez Enregistrer, puis Terminé.
Enregistrez le certificat auprès d'Apple
- Connectez-vous sur votre compte développeur sur https://developer.apple.com, et naviguez jusqu'à Identifiants. Dans la fenêtre affichée, cliquez sur le symbole + et sélectionnez le bouton radio ID Web Push. Suivi de Continuer.
- Saisissez la description et un identifiant unique pour le certificat.

- Cliquez sur Continuer puis Enregistrer après avoir vérifié que les détails sont corrects.
- A la section Certificats, cliquez sur le symbole + et sélectionnez Certificat d'ID Web Push. Suivi de Continuer
- Sélectionnez l'ID Push de site web créé auparavant à l'étape 8 dans le menu déroulant et cliquez sur Continuer.
- Chargez le fichier CSR généré à partir de votre Mac à l'étape 5 et cliquez sur Continuer.
- Téléchargez le certificat.
- Pour installer et exporter le certificat, de sorte qu'il puisse être ajouté au compte Emarsys, double-cliquez sur le fichier téléchargé depuis votre compte de développeur Apple.
- L'app Keychain Access s'ouvrira, avec le certificat indiqué dans la liste de fichier. Faites un clic droit sur le fichier et sélectionnez Exporter.
- Cliquez sur Enregistrer.
- Saisissez un mot de passe pour le certificat et cliquez sur OK.
Il est recommandé de choisir un mot de passe sécurisé. Vous aurez besoin du mot de passe au moment de charger le certificat sur Emarsys.
Ajoutez le certificat APNS à Emarsys
- Dans le compte Emarsys, allez à Canaux > Web Push > Onglet de domaines.
- Cliquez sur les détails à la droite du domaine.
- Cliquez sur Ajouter APNS.

- Mettez les champs à jour :
- Nom du site web : Nom du site web.
- Domaines autorisés : Les domaines autorisés à envoyer des messages push. Veuillez inclure https:// dans la saisie de chaque domaine et séparer les domaines multiples sur des lignes séparées.
- Icône de site web : Icône par défaut qui devrait avoir 72DPI.
- Fichier clé (.p12) : Chargez le fichier p12 créé
- Mot de passe de clé privée : Saisissez le mot de passe utilisé au moment d'exporter le fichier à l'étape 16.
Veuillez noter que si vous changez une des informations fournies au-dessus à l'étape 20 plus tard dans l'intégration, vos contacts se verront re-demandé l'autorisation push, même s'ils l'avaient déjà donnée auparavant.
- Cliquez sur Enregistrer.