Complete overhaul of all metadata and documentation for v1.8.1: F-Droid Critical: - Fix broken umlauts in de-DE/10.txt changelog (für, hinzugefügt, aufgeräumt) - Shorten de-DE/7.txt changelog for brevity - Remove trailing newline from en-US/title.txt Version & Accuracy: - Update README badges (Android 7.0+) and footer (v1.8.1) - Add widgets, sorting, parallel sync to highlights - Fix APK names in workflows (removed "universal") - Update cache action v3 → v4 in PR workflow - Fix CONTRIBUTING.md filename references - Update QUICKSTART guides (APK name, typo, Android version, docs links) Feature Documentation: - Update full_description.txt (both locales) - remove NEW/NEU labels, add v1.8.0+ features - Major FEATURES.md update - add Views & Layout, Widgets sections, updated tech stack - Add UPCOMING.md v1.7.0-1.8.1 as released sections - Update DOCS.md roadmap references and dates to Feb 2026 - Create missing en-US changelogs 1.txt, 2.txt Supplementary Fixes: - Update BACKUP.md - add encryption docs, fix cross-references - Add CHANGELOG.md reference links v1.2.1-v1.8.1 (15 missing) - Fix DEBUG_APK.md duplicate header - Rewrite fastlane/README.md with both locales and limits table - Create SELF_SIGNED_SSL.de.md (full German translation) Affects: 26 files across READMEs, docs/, fastlane/, workflows
4.6 KiB
Selbstsignierte SSL-Zertifikate
Seit: v1.7.0
Status: ✅ Unterstützt
🌍 Sprachen: Deutsch · English
Übersicht
Simple Notes Sync unterstützt die Verbindung zu WebDAV-Servern mit selbstsignierten SSL-Zertifikaten, z.B.:
- ownCloud/Nextcloud mit selbstsignierten Zertifikaten
- Synology NAS mit Standard-Zertifikaten
- Raspberry Pi oder Home-Server
- Interne Firmen-Server mit privaten CAs
Anleitung
Schritt 1: CA-Zertifikat des Servers exportieren
Auf deinem Server:
- Finde deine Zertifikatsdatei (meist
.crt,.pemoder.derFormat) - Falls du das Zertifikat selbst erstellt hast, hast du es bereits
- Für Synology NAS: Systemsteuerung → Sicherheit → Zertifikat → Exportieren
- Für ownCloud/Nextcloud: Meist unter
/etc/ssl/certs/auf dem Server
Schritt 2: Zertifikat auf Android installieren
Auf deinem Android-Gerät:
-
Übertrage die
.crtoder.pemDatei auf dein Handy (per E-Mail, USB, etc.) -
Öffne Einstellungen → Sicherheit → Weitere Sicherheitseinstellungen (oder Verschlüsselung & Anmeldedaten)
-
Von Speicher installieren / "Zertifikat installieren"
- Wähle "CA-Zertifikat"
- Warnung: Android zeigt eine Sicherheitswarnung. Das ist normal.
- Tippe auf "Trotzdem installieren"
-
Navigiere zu deiner Zertifikatsdatei und wähle sie aus
-
Benenne es erkennbar (z.B. "Mein ownCloud CA")
-
✅ Fertig! Das Zertifikat wird nun systemweit vertraut
Schritt 3: Simple Notes Sync verbinden
- Öffne Simple Notes Sync
- Gehe zu Einstellungen → Server-Einstellungen
- Gib deine
https://Server-URL wie gewohnt ein - Die App vertraut nun deinem selbstsignierten Zertifikat ✅
Sicherheitshinweise
⚠️ Wichtig
- Die Installation eines CA-Zertifikats gewährt Vertrauen für alle von dieser CA signierten Zertifikate
- Installiere nur Zertifikate aus vertrauenswürdigen Quellen
- Android warnt dich vor der Installation – lies die Warnung sorgfältig
🔒 Warum das sicher ist
- Du installierst das Zertifikat manuell (bewusste Entscheidung)
- Die App nutzt Androids nativen Trust Store (keine eigene Validierung)
- Du kannst das Zertifikat jederzeit in den Android-Einstellungen entfernen
- F-Droid und Google Play konform (kein "allen vertrauen" Hack)
Fehlerbehebung
Zertifikat nicht vertraut
Problem: App zeigt weiterhin SSL-Fehler nach Zertifikatsinstallation
Lösungen:
- Installation prüfen: Einstellungen → Sicherheit → Vertrauenswürdige Anmeldedaten → Tab "Nutzer"
- Zertifikatstyp prüfen: Muss ein CA-Zertifikat sein, kein Server-Zertifikat
- App neustarten: Simple Notes Sync schließen und wieder öffnen
- URL prüfen: Muss
https://verwenden (nichthttp://)
Selbstsigniert vs. CA-signiert
| Typ | Installation nötig | Sicherheit |
|---|---|---|
| Selbstsigniert | ✅ Ja | Manuelles Vertrauen |
| Let's Encrypt | ❌ Nein | Automatisch |
| Private CA | ✅ Ja (CA-Root) | Automatisch für alle CA-signierten Zertifikate |
Alternative: Let's Encrypt (Empfohlen)
Wenn dein Server öffentlich erreichbar ist, erwäge Let's Encrypt für kostenlose, automatisch erneuerte SSL-Zertifikate:
- Keine manuelle Zertifikatsinstallation nötig
- Von allen Geräten automatisch vertraut
- Einfacher für Endbenutzer
Technische Details
Implementierung
- Nutzt Androids Network Security Config
- Vertraut sowohl System- als auch Benutzer-CA-Zertifikaten
- Kein eigener TrustManager oder HostnameVerifier
- F-Droid und Play Store konform
Konfiguration
Datei: android/app/src/main/res/xml/network_security_config.xml
<base-config>
<trust-anchors>
<certificates src="system" />
<certificates src="user" /> <!-- ← Aktiviert Self-Signed Support -->
</trust-anchors>
</base-config>
FAQ
F: Muss ich das Zertifikat nach App-Updates neu installieren?
A: Nein, Zertifikate werden systemweit gespeichert, nicht pro App.
F: Kann ich dasselbe Zertifikat für mehrere Apps verwenden?
A: Ja, einmal installiert funktioniert es für alle Apps die Benutzerzertifikaten vertrauen.
F: Wie entferne ich ein Zertifikat?
A: Einstellungen → Sicherheit → Vertrauenswürdige Anmeldedaten → Tab "Nutzer" → Zertifikat antippen → Entfernen
F: Funktioniert das auf Android 14+?
A: Ja, getestet auf Android 7 bis 15 (API 24-35).
Hilfe nötig? Erstelle ein Issue auf GitHub