Comment télécharger des certificats APNs pour mon application Amazon Pinpoint à l'aide de l'interface de ligne de commande AWS ?

Dernière mise à jour : 12/01/2021

Je souhaite télécharger des certificats Apple Push Notification Service (APNs) vers mon application Amazon Pinpoint. Comment procéder à l'aide de l'interface de ligne de commande AWS (AWS CLI) ?

Résolution

Remarque : si vous recevez des erreurs lors de l'exécution de commandes AWS CLI, assurez-vous que vous utilisez la version la plus récente d’AWS CLI.

1.    Si vous ne l'avez pas déjà fait, installez et configurez l'interface de ligne de commande AWS (AWS CLI).

2.    Connectez-vous à votre compte développeur Apple et obtenez un certificat de fournisseur.

Important : Vérifiez que vous exportez le certificat de fournisseur sous forme de fichier .p12. Renommez le fichier APNSCertificates.p12.

3.    Si vous ne l'avez pas déjà fait, installez openssl.

4.    À l'aide de l'interface de ligne de commande AWS, exécutez l'une des commandes suivantes ou les deux pour activer et charger le certificat APNs à partir de votre terminal Mac :

Remarque : le type d'environnement et de certificat que vous créez déterminera la commande que vous utiliserez parmi les suivantes.

Pour activer le canal sandbox APNs pour une application Amazon Pinpoint

aws pinpoint update-apns-sandbox-channel --application-id f7eae591bbdc4a6bb3a0fff423f1e3eb --apns-sandbox-channel-request "Certificate=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nokeys), Enabled=true,PrivateKey=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nocerts)" --region us-west-2

Pour activer le canal APNs pour une application Amazon Pinpoint

aws pinpoint update-apns-channel --application-id f7eae591bbdc4a6bb3a0fff423f1e3eb --apns-channel-request "Certificate=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nokeys), Enabled=true,PrivateKey=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nocerts)" --region us-west-2

Important : assurez-vous de remplacer --application-id et --region par l'ID de projet de votre application Amazon Pinpoint et de votre région. Assurez-vous également d'entrer les mots de passe du certificat APNs pour chaque commande, si nécessaire.

Une fois la commande AWS CLI exécutée, votre canal APNs sera activé et votre certificat APNs sera chargé dans votre application Amazon Pinpoint.