Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
renew-push [2023/04/06 23:13] – 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 | + | |
- | * [[https:// | + | |
- | * Dateien bei airnotifier hochladen | + | |
- | * Bug-Workaround für Upload-Formular (write() argument must be str, not bytes) | + | |
- | docker exec -it airnotifier bash | + | ===== 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: | ||
+ | |||
+ | 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) | ||
+ | |||
+ | | ||
+ | apt install nano | ||
+ | nano util.py | ||
+ | def save_file(req): | ||
+ | ... | ||
+ | thefile = open(filepath, |