Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
| renew-push [2023/04/06 21:53] – angelegt falk | renew-push [2023/04/06 23:22] (aktuell) – [Dateien für Airnotifier vorbereiten] falk | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | * Certificate Signing Request erstellen | + | ===== Certificate Signing Request erstellen |
| - | | + | * Schlüsselbundverwaltung > Zertifikatsassistent > Zertifikat einer Zert.-Instanz anfordern > ergibt CertificateSigningRequest.certSigningRequest-Datei |
| - | | + | |
| - | | + | ===== CertificateSigningRequest.certSigningRequest bei Apple hochladen |
| - | | + | * developer.apple.com |
| - | | + | * Certificate, |
| - | | + | * comMITmentApp-Eintrag auswählen |
| - | | + | * Push-Notifications > Edit |
| - | | + | * Create certificate |
| - | | + | * .certSigningRequest dort hochladen |
| - | | + | * ergibt .cer-Datei |
| - | | + | ===== .cer-Datei auf Mac doppelklicken damit sie im Schlüsselbund hinzugefügt wird ===== |
| - | | + | * Ggf altes Zertifikat löschen, da es das neu " |
| - | | + | * Wechseln auf "Meine Zertifikate", |
| - | | + | * Rechtsklick > Exportieren |
| - | | + | * Dateiname anpassen, zB Push_APNs_Zertifikate.p12 |
| - | | + | * Dateiformat sollte p12 sein |
| - | | + | * ergibt p12-Datei |
| + | ===== Dateien für Airnotifier vorbereiten ===== | ||
| + | **Achtung:** openssl nicht auf MAC verwenden. Keine Ausgabe bei Fehlern, kein Ersetzen von Dateien etc.# | ||
| + | |||
| + | Convert the aps_development.cer file into aps_development.pem file | ||
| + | |||
| + | openssl x509 -in aps_development.cer -inform der -out aps_development.pem | ||
| + | |||
| + | Extract the key from this p12 file: | ||
| + | |||
| + | openssl pkcs12 -in Certificates.p12 -nocerts -out privatekey_with_password.key | ||
| + | |||
| + | Remove the PEM phrase from the key: | ||
| + | |||
| + | openssl rsa -in privatekey_with_password.key -out privatekey.key | ||
| + | |||
| + | Upload both aps_development.pem and privatekey.key to AirNotifier. | ||
| + | |||
| + | Quelle: [[https:// | ||
| + | |||
| + | ===== Dateien bei airnotifier hochladen ===== | ||
| + | Bug-Workaround für Upload-Formular (write() argument must be str, not bytes) | ||
| + | |||
| + | docker exec -it airnotifier bash | ||
| + | apt install nano | ||
| + | nano util.py | ||
| + | def save_file(req): | ||
| + | ... | ||
| + | thefile = open(filepath, | ||