190 Stimmen

Erstellen einer .pem-Datei für APNS?

Wie erstelle ich eine .pem-Datei, die auf dem Hosting-Server für APN-Nutzdaten gespeichert wird?

1 Stimmen

Kann ich .p12 für apns anstelle von .pem verwenden?

0 Stimmen

Zu Ihrer Information: Definition von .pem: serverfault.com/a/21158/193377 PEM ist für sich genommen kein Zertifikat, sondern nur eine Art der Datenverschlüsselung. .... ist es sicher, in den Text einer E-Mail-Nachricht einzufügen, da es Ankerzeilen hat und 7-Bit sauber ist.

1voto

Alejandro Iván Punkte 3749

Ich erinnere mich nie an die openssl Befehl, der zur Erstellung einer .pem Datei, also habe ich dieses Bash-Skript erstellt, um den Prozess zu vereinfachen:

#!/bin/bash
if [ $# -eq 2 ]
then
    echo "Signing $1..."

    if ! openssl pkcs12 -in $1 -out $2 -nodes -clcerts; then
        echo "Error signing certificate."
    else
        echo "Certificate created successfully: $2"
    fi
else
    if [ $# -gt 2 ]
    then
        echo "Too many arguments"
        echo "Syntax: $0 <input.p12> <output.pem>"
    else
        echo "Missing arguments"
        echo "Syntax: $0 <input.p12> <output.pem>"
    fi
fi

Nennen Sie es zum Beispiel, signpem.sh und speichern Sie es im Ordner Ihres Benutzers ( /Users/<username> ?). Nachdem Sie die Datei erstellt haben, führen Sie eine chmod +x signpem.sh um es ausführbar zu machen, und dann können Sie es ausführen:

~/signpem myCertificate.p12 myCertificate.pem

Und myCertificate.pem erstellt werden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X