Certificat de notification

Le serveur Evatel a besoin d’un certificat APN (“Apple Push Notification”) et d’un certificat de services VoIP pour envoyer des notifications “push” à l'application mobile sur les appareils Apple. Vous devez obtenir et téléverser les clés privées de ces certificats sur le portail Web pour activer la notification “push” de l'application mobile sur iOS. Cette page décrit les étapes à suivre pour obtenir ces clés d'Apple et les téléverser sur le portail Web.

Pour les appareils Android, Evatel n'exige aucun certificat pour activer les notifications “push”.

Certificats de notification Apple

L’activation de la notification “push” pour votre application Evatel sur iOS se fait en créant un certificat APN (“Apple Push Notification”) et un certificat de services VoIP et en téléversant leurs clés privées (format p12) sur le portail Web. Cela permettra au système Evatel de se connecter au serveur d’Apple Push en votre nom. Vous devez obtenir un fichier CSR (demande de signature de certificat), puis l'utiliser pour obtenir le certificat APN.

Obtention d'un fichier CSR (demande de signature de certificat)

Pour générer manuellement un certificat, vous avez besoin d'obtenir un fichier CSR sur votre Mac. Suivez les instructions ci-dessous pour créer un fichier CSR en utilisant Trousseaux d’accès (Keychain).
  1. Dans le dossier Application de votre Mac, ouvrez le dossier Utilities et lancez Keychain Access.
  2. Dans le menu déroulant Keychain Access, sélectionnez Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority.
  3. Dans la fenêtre Informations de certification, entrez les données demandées. Notez que:
    • Dans le champ Nom commun, entrez un nom pour votre clé privée de certificat.
    • Dans les options Request is, choisissez Sauvegarder sur le disque
  4. Cliquez sur Continuer pour terminer le processus de génération de CSR.

Obtention d'une clé privée du certificat Apple Push Notification/Services VoIP

Pour créer les clés privées requises aux notifications “push”, suivez les instructions ci-dessous sur le portail de développeur iOS.
  1. Connectez-vous à iOS Developer Portal, cliquez sur Certificats dans la barre de navigation à gauche de l’écran. Cliquez ensuite sur le bouton + (en haut à droite de l'écran).
  2. Dans la section Production, sélectionnez le certificat que vous voulez créer et cliquez sur Continuer:
  3. Si vous voulez obtenir un certificat APN, sélectionnez Apple Push Notification service SSL (Production).
  4. Si vous voulez obtenir un certificat de services VoIP, sélectionnez VoIP Services Certificate.
  5. Sélectionnez l'ID de l'app que vous voulez utiliser pour votre application mobile Evatel, puis cliquez sur Continuer pour passer à l'étape suivante. Cliquez sur l'enregistrement d'un ID d'application pour les appareils Apple pour en savoir plus.
  6. Téléchargez le fichier .certSigningRequest généré à l'étape "Obtention d'un fichier CSR (demande de signature de certificat), puis cliquez sur le bouton Générer.
  7. Cliquez Terminé pour finir l'enregistrement. La page du portail des développeurs iOS sera actualisée pour afficher le nouveau certificat que vous venez de créer.
  8. Recherchez et développez le certificat que vous avez créé. Cliquez sur le bouton Télécharger pour télécharger le nouveau certificat (fichier .cer). Double-cliquez sur le fichier téléchargé pour installer le certificat dans Keychain Access sur votre Mac.
  9. Sur votre Mac, accédez à Keychains dans Keychain Access, recherchez le certificat que vous venez d'installer.
  10. Trouvez le certificat que vous venez d'ouvrir/importer dans Keychain Access. Développez le certificat pour afficher la clé privée.
  11. Sélectionnez uniquement la clé privée du certificat. Cliquez avec le bouton droit sur la Clé privée du certificat. Cliquez sur Export "Common Name" ... dans le popup.
  12. Choisissez un emplacement pour la clé exportée. Choisissez un nom de fichier pour exporter le fichier .p12, puis cliquez sur Sauvegarder.
  13. Choisissez un mot de passe pour le fichier .p12 afin de protéger le contenu de sa clé privée, puis cliquez sur OK pour terminer le processus. Vous devrez fournir ce mot de passe lorsque vous téléversez la clé sur le portail Web.

Téléchargement des certificats sur le portail Web

Vous devez téléverser la clé privée du certificat de notification “push” et la clé privée du certificat de services VoIP obtenus d'Apple sur le portail Web de votre système Evatel pour assurer le bon fonctionnement des notifications push de votre application mobile Evatel sur les appareils Apple. Suivez les étapes ci-dessous pour téléverser les clés privées des certificats sur le portail Web et activer la fonction de notification push pour l'application mobile:
  1. Connectez-vous au portail Web de votre système Evatel en tant qu’administrateur système.
  2. Accédez aux Forfaits> Sélectionnez l'onglet Appareils > Sélectionnez Application mobile pour iPhone pour ouvrir l'assistant de gestion du forfait.
  3. Allez à l'étape Propriétés de l’appareil. Téléversez les clés privées générées dans «Obtention d'un certificat Apple Push Notification/Services VoIP» et entrez les mots de passe.
  4. Cliquez sur Terminer pour terminer l'opération.