Skip to content
AutoNavAlerts: Googles Karte und Routing auf Android Auto, mit Blitzerwarnungen nur für Blitzer, die in deine Richtung zeigen

AutoNavAlerts, Teil eins: ein eigenes Navi für Android Auto

AutoNavAlerts ist eine Navigations-App für Android Auto, die ich auf Googles Navigation SDK baue: Googles Karte, Verkehrslage, Suche und Abbiegehinweise, darüber ein Blitzerwarnsystem, das mein eigenes PocketGPSWorld-Abo lädt und nur für Blitzer warnt, die in meine Fahrtrichtung zeigen. Teil eins zeigt, was es heute kann, was Google einer Drittanbieter-App auf dem Autobildschirm erlaubt und was es zurückhält (Störungsmeldungen, das Tempolimit, Touch auf den eigenen Bedienelementen), warum jeder Nutzer seinen eigenen Maps-Schlüssel und seine eigenen Blitzerdaten mitbringt, und wie der Code mit Claude geschrieben wurde: zuerst ein Designdokument, 87 Commits in weniger als zwei Tagen, die harten Regeln, die vom Prüfstand kamen, die Fehler, die die Agenten geschrieben haben, und wie jeder gefunden wurde, und die erste echte Fahrt im Auto.

23. Oktober 2026 · 15 Minuten · 3276 Wörter · Damien Dye
step-ca stellt Telefonen Client-Zertifikate von seiner Zwischen-CA aus, eine CRL markiert ein verlorenes Telefon als widerrufen

Client-Zertifikate von step-ca, und die Voreinstellungen, die alle aussperren

step-ca 0.30.2 stellt Client-Zertifikate für Mutual TLS aus, durchgehend getestet mit nginx 1.30.5 und Caddy 2.11.7. Warum Telefone der schwierige Fall sind, die Anhebung der 24-Stunden-Grenze für Zertifikate in ca.json, das Einschalten der CRL, warum sie mit „different CRL scope“ scheitert, bis idpURL und eine Vorlage einen passenden Verteilungspunkt eintragen, die Root-CRL, die nginx für die ganze Kette braucht, das Veröffentlichen der CRLs über einfaches HTTP auf IPv4 und IPv6, der Refresh-Job, der verhindert, dass eine abgelaufene CRL alle aussperrt, und das Ausstellen, Verpacken, Installieren und Widerrufen des Zertifikats eines Telefons.

9. Oktober 2026 · 11 Minuten · 2467 Wörter · Damien Dye
Ein Telefon mit einem Zertifikat deiner eigenen CA kommt zu Hause an nginx oder Caddy vorbei bis zu Home Assistant, während ein Scanner ohne Zertifikat schon im Handshake abgewiesen wird

Die Home-Assistant-App an ein Zertifikat gebunden, mit nginx oder Caddy und ohne Cloudflare

Die Home-Assistant-App mit nginx oder Caddy zu Hause an ein Client-Zertifikat binden, mit step-ca als Zertifizierungsstelle statt Cloudflare. Was sich ändert, wenn Cloudflare aus dem Weg ist, eine nginx- und eine Caddy-Konfiguration, jede getestet ohne Zertifikat, mit einem guten, einem widerrufenen und einem WebSocket-Upgrade über IPv4 und IPv6, warum nginx eine CRL prüfen kann und Caddy nur eine Erlaubnisliste führen kann, die Trusted-Proxy-Einstellungen von Home Assistant, was auf dem Telefon installiert sein muss und wo es an seine Grenzen kommt.

9. Oktober 2026 · 10 Minuten · 2088 Wörter · Damien Dye
Ein Telefon mit Client-Zertifikat besteht die Prüfung an Cloudflares Edge und erreicht Home Assistant durch einen Tunnel, während ein Scanner ohne Zertifikat am Edge blockiert wird

Die Home-Assistant-App über Cloudflare, an ein Zertifikat gebunden, im kostenlosen Tarif

Home Assistant unterwegs aus der Android-App erreichen, ohne eine Anmeldeseite ins Internet zu stellen. Wie sich die Wege für den Fernzugriff bei Angriffsfläche, echten Kosten (Maschinenlast und DDoS ebenso wie die Rechnung), Sperrrisiko und Akku vergleichen, warum Cloudflare Access und Service-Tokens nicht zur App passen, wie die Client-Zertifikate des kostenlosen Tarifs und eine WAF-Regel einen Tunnel-Hostnamen an die Telefone binden, die ein Zertifikat haben, welche Einstellungen Home Assistant für den Reverse Proxy braucht (vertrauenswürdige Proxys, IP-Sperren, externe URL, Verbindungssicherheit), das Bauen der PKCS12-Datei und wo es an seine Grenzen kommt. Eine selbst betriebene Variante mit nginx oder Caddy ist ein eigener Beitrag.

9. Oktober 2026 · 14 Minuten · 3543 Wörter · Damien Dye