Wie erstelle ich eine .pem-Datei, die auf dem Hosting-Server für APN-Nutzdaten gespeichert wird?
Antwort
Zu viele Anzeigen?
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.
- See previous answers
- Weitere Antworten anzeigen
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.