Ich möchte APNs-Zertifikate (Apple Push Notification Service) in meine Amazon Pinpoint-Anwendung hochladen. Wie kann ich das mit der AWS Command Line Interface (AWS CLI) tun?
Behebung
Hinweis: Wenn Sie beim Ausführen von AWS-CLI-Befehlen Fehler erhalten,stellen Sie sicher, dass Sie die neueste Version der AWS-CLI verwenden.
1. Falls Sie dies noch nicht getan haben, installieren und konfigurieren Sie die AWS-CLI.
2. Melden Sie sich bei Ihrem Apple-Entwickler-Konto an, um ein Anbieterzertifikat zu erhalten.
Wichtig: Stellen Sie sicher, dass Sie das Anbieterzertifikat als .p12-Datei exportieren. Benennen Sie die Datei APNSCertificates.p12 um.
3. Falls Sie es noch nicht getan haben, installieren Sie openssl.
4. Führen Sie mithilfe der AWS-CLI einen oder beide der folgenden Befehle aus, um das APNS-Zertifikat von Ihrem Mac-Terminal aus zu aktivieren und hochzuladen:
Hinweis: Der Umgebungstyp und das Zertifikat, das Sie erstellen, bestimmen, welchen der folgenden Befehle Sie verwenden.
So aktivieren Sie den APN-Sandbox-Kanal für eine Amazon Pinpoint-Anwendung
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
So aktivieren Sie den APNs-Kanal für eine Amazon Pinpoint-Anwendung
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
Wichtig: Stellen Sie sicher, dass Sie --application-id und --region durch die Projekt-ID Ihrer Amazon Pinpoint-Anwendung und Region ersetzen. Stellen Sie außerdem sicher, dass Sie die APNs-Zertifikatkennwörter gegebenenfalls für jeden Befehl eingeben.
Nachdem der AWS-CLI-Befehl ausgeführt wurde, wird Ihr APNs-Kanal aktiviert und Ihr APNs-Zertifikat in Ihre Amazon Pinpoint-Anwendung hochgeladen.
Verwandte Informationen
Verwenden der AWS-CLI
Amazon Pinpoint APNs Sandbox CLI
Amazon Pinpoint APNs CLI