web-dev-qa-db-fra.com

Vos Apple services push expireront dans 30 jours

J'ai reçu l'e-mail suivant aujourd'hui:

Chère - -,

Ce certificat ne sera plus valable dans 30 jours. Pour créer un nouveau certificat, visitez Certificats, identifiants et profils dans votre compte.

Certificat: Apple Push Services

Identifiant: - - -

Nom de l'équipe: - - - -

Pour en savoir plus sur les certificats expirés, visitez la page de prise en charge des certificats.

Meilleures salutations,
Relations avec les développeurs Apple

Dans Apple Developer c'est sous

Certificats, identificateurs et profils> Certificats> Production

et ressemble à ceci:

enter image description here

Que vais-je devoir faire maintenant? Révoquer et en créer un nouveau? Les notifications push fonctionneront-elles toujours?

14
user6771756

Lorsqu'un certificat expire, il ne peut plus être utilisé pour envoyer des notifications Push. Chaque ID d'application peut avoir 2 certificats SSL de développement et 2 de production Push à la fois. Créez un nouveau certificat et ajoutez-le à votre ID d'application dans le Apple Developer Center.

Ajoutez le nouveau certificat à tous les services que vous utilisez pour envoyer des notifications Push. Une fois ces services mis à jour avec le nouveau certificat, vous pouvez révoquer celui qui expire.

7
quellish

Vous devez renouveler le certificat de notification push. Voici les étapes:

  1. Connectez-vous au compte développeur -> Certificats, ID et profils et vérifiez le certificat expirant.

  2. Accédez à Identifiers -> App IDs -> Cliquez sur AppId -> Faites défiler vers le bas pour Push Notifications -> Edit -> Cliquez sur 'Create Certificate' sous 'Production SSL Certificate'.

  3. Créez une demande de signature de certificat à partir de Keychain Access sur votre Mac:

    • Lancez Keychain Access -> Choisissez Keychain Access> Certificate Assistant> Request a Certificate from a Certificate Authority.
    • Dans la boîte de dialogue Assistant de certificat, entrez une adresse e-mail dans le champ Adresse e-mail de l'utilisateur.
    • Dans le champ Nom commun, entrez un nom pour la clé
    • Laissez le champ Adresse e-mail CA vide.
    • Choisissez "Enregistré sur le disque", puis cliquez sur Continuer et enregistrez-le sur l'ordinateur.
  4. Revenez à Apple site de développeur et téléchargez le CSR créé à l'étape ci-dessus -> Continuer -> Téléchargez le certificat sur votre mac.

  5. Double-cliquez sur le certificat téléchargé pour l'installer dans le trousseau de votre Mac.

  6. Ouvrez Keychain Access -> Certificates -> Le nouveau cert et sa clé privée doivent y être répertoriés.

  7. Exportez le certificat pour votre client de notification Push: Faites un clic droit sur le certificat dans le trousseau d'accès-> sélectionnez "Exporter Apple Certificat Push:" -> laissez le mot de passe vide -> enregistrez-le sous forme de fichier P12.

  8. Connectez-vous à OneSignal -> Application -> Paramètres -> vérifiez la date d'expiration -> cliquez sur Modifier -> parcourez le fichier P12 enregistré précédemment.

  9. Révoquer l'ancienne certification APN du compte développeur.

Pour les étapes 8 et 9, si vous n'utilisez pas OneSignal, il s'agit du même processus que celui où vous devez télécharger le fichier p12 exporté dans les paramètres d'application du client du service Push tiers.

4
Neel