LineageOS 20 (Android 13) ohne GApps (Googlefrei)
Vermutlich wird diese Anleitung auch bei allen anderen Android-Versionen so funktionieren.
https://wiki.section77.de/de/projekte/nerdschloss/crt-installieren
QR Code
openssl ec -in Max.Mustermann@t-online.de.key -text
und diesen Block vollständig via copypasta in die Triggerapp importieren (z.B. via KDE-Connect Zwischenablage)-----BEGIN EC PRIVATE KEY-----
MEINGEHEIMERPRIVATERKEYDENSONSTNIEMANDSEHENSOLLTE
-----END EC PRIVATE KEY-----
openssl ec -passin pass:GEHEIM11elf! -in Max.Mustermann@t-online.de.key -out Max.Mustermann@t-online.de_decrypted.key
Ihr müsst unbedingt noch folgende Zertifikate auf Eurem Handy speichern, am besten in einem separaten Ordner auf der ersten Ebene: z.B. „Schloss“ oder einen anderem Namen.
Server Certifikate = > s77-nerdschloss-ca.crt < muss vom Server runter geladen werden und im Ordner „Schloss“ abgespeichert werden.
Client Zertifikate = gemäß dieser Anleitung hier alle Zertikate erstellen: https://wiki.section77.de/de/projekte/nerdschloss/zertifikat-erstellen
Die dann erstellten Zertifikate im Ordner „Schloss“ abspeichern.
Client Private Key = *.decrypted.key
Da ja die Trigger App ja noch keine verschlüsselte *.p12 verwenden kann.
Max.Musterman@t-online.de ist ein Pseudo und kann durch Eure persönliche E-mail-Adresse ersetzt werden.
Server Certifikate = > mit „fetch (holen)“ importieren = PKCS12, .p12
Client Zertifikate = > mit „importieren“ holen = Max.Mustermann@t-online.de.crt
Client Private Key = > mit „importieren“ holen = Max.Mustermann@t-online.de.decrypted.key
Welche Rechte müssen für die Trigger-App ausgewählt sein?
Benachrichtigung = nein
Geräte in der Nähe = nein
Kamera = nein
Telefon = nein
Standort = Nein, das habe ich ermittelt, ist somit nicht notwendig.
Hier der neue Screenshot von der Trigger_App_deutsch_V4.0.7_Android-15
Dann könnt ihr die Einstellungen wie folgt vornehmen:
Nach den vorgenommenen Eintragungen den "Speichern" Button nicht vergessen zu drücken.
Folgende Fehlermeldung tauchte bei mir kurz auf:
javax.net.ssl.SSL.HandshakeExeption:Chain validation failed
Bitte überprüfen, ob die Haken gesetzt wurden (ich hatte diese komplett übersehen die zu setzen).
Danke an @c0f für den Fehler melden.
Der aktuelle Test zur Funktionsfähigkeit der Einstellungen hat funktioniert, nach dem ich das richtige Zertifikat installiert hatte. Das PKCS12, .p12 ist dafür notwendig gewesen.
Eintrag: 06.05.2025 von @klimapower-ho4
Hier der alte Screenshot von der Trigger_App_Android-13
(Für Android 15/LineageOS 22.x) Einstellungen-> Suchen -> Zertifikate von SD-Karte installieren -> Ein Zertifikat von "SD-Karte installieren"-> VPN- & App-Nutzerzertifikat -> Zertifikat von dem Ordner (= PKCS12, .p12) in dem das abgelegt wurde auswählen-> Zertifikat extrahieren, dabei das Passwort eingeben -> danach kommt ein kryptischer Zahlencode, welcher umbenannt werden kann in einen eigenen Namen.
(Für Android 13/LineageOS 20.x) Einstellungen-> Netzwerk & Internet-> Internet/WLAN→Netzwerkeinstellungen->"Zertifikate installieren"-> Import -> Passwort eingeben
(Für Android 12, ältere Versionen evtl. abweichend) Einstellungen-> Sicherheit-> Verschlüsselung und Anmeldedaten->"Ein Zertifikat installieren"-> Import -> Passwort eingeben
(Android 11) Einstellungen-> Sicherheit-> Verschlüsselung und Anmeldedaten->"Ein Zertifikat installieren"-> VPN- & App-Nutzerzertifikat -> Passwort eingeben
-> Jetzt ist das Passwort in eurem Zertifikatsspeicher und kann beim anmelden abgerufen werden