Remote: mutual authentication and hybrid TLS transport (opt-in)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 8/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Active
- Tech stack
- rust
- Domain
- authentication, networking, security
Research direction
The issue names no source files, tests or entry points, so there is no code to start from. It requires a documented current state, an ADR and approval before any change, and it depends on DK-09 and #103, which are not yet resolved. Done would be an approved plan, then one reviewed PR with the listed TLS tests passing; a newcomer should not start implementation here.
Written by the indexing model from the issue text.
Description
Ziel und Umfang
Implementiere nur hinter deaktiviertem Feature-Flag einen TLS-1.3-Transport mit geprüfter Client-/Server-Identität, Zertifikats-/Key-Pinning oder PKI, Widerruf und fail-closed; frische ephemere Handshakes, kein 0-RTT, Resumption zunächst aus; TLS-KeyUpdate und erzwungene Neuverbindung nach überprüfter Policy. Keine eigene KEM-/TLS-Protokollkonstruktion; OpenSSL-3.5+-Integration nur nach ADR.
Priorität und Abhängigkeiten
- Priorität: P1
- Vorbedingungen: DK-09; zusätzlich #103 für Identitätsverwaltung (DK-Referenzen sind Titel dieser Reihe; nach Erstellung durch konkrete Issue-Links auflösbar)
- Phase: B – späterer optionaler Netzwerkbetrieb
Sicherheitsregeln
- Vor Umsetzung Ist-Zustand, betroffene Dateien, Architektur und Risiken dokumentieren; Freigabe einholen.
- Ein kleiner, eigenständig reviewbarer PR; keine ungeplanten Refactorings.
- Kein offener Netzwerkport, keine automatische Remote-Freigabe, kein stiller unsicherer Fallback.
- Keine privaten Schlüssel, Passphrasen oder Tokens in Images, Logs, CLI-Argumenten oder Build-Layern.
- Windows-/Debian-/ARM64-Pakete, bestehende CLI/API, Schlüsselcontainer und .pqkf v1/v2 bleiben kompatibel.
Tests und Akzeptanzkriterien
MITM, falsche Identität, abgelaufene/widerrufene Zertifikate, Downgrade, Replay, KeyUpdate, Reconnect, Schlüssellebensdauer, Abbruch und Last getestet; Port bleibt standardmäßig geschlossen; kein unsicherer Fallback.
- Positiv-, Negativ-, Manipulations-, Fehler-/Abbruch- und Regressionstests passend zum Scope dokumentiert und grün.
- CI: fmt, clippy, tests, Security-/Dependency-Checks; Zielplattformen soweit einschlägig.
- Dokumentation und Bedrohungsmodell auf Deutsch und Englisch aktualisiert.
Definition of Done
- Architektur-/Implementierungsplan vor Änderung freigegeben.
- Genau ein unabhängiger PR mit Review und grüner CI.
- Bestehende Daten und Installationswege nachweislich nutzbar.
- Rollback getestet; Release-Notes und Einschränkungen dokumentiert.
Rollback
Feature deaktivieren, Remote-Listener schließen, lokaler Betrieb bleibt nutzbar.
Reihe: DK-10 von 12. Verwandt: #95, #104; Docker ist ergänzend zu bestehenden Core-/Daemon-Issues, kein Ersatz.
- Dominant language
- Rust
- Stars
- 0
- Forks
- 0
- Avg merge
- 1h 22m
- Merged PRs (30d)
- 72
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from SpecterAoD/pqkeep
-
area:cli good first issue help wanted needs translation priority:P2 type:documentation
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
SpecterAoD/pqkeep#226 ·
Maintainers usually reply within 1 day
-
area:community good first issue help wanted priority:P2 type:documentation
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
SpecterAoD/pqkeep#225 ·
Maintainers usually reply within 1 day
-
area:cli good first issue priority:P2 type:documentation
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
SpecterAoD/pqkeep#224 ·
Maintainers usually reply within 1 day
-
area:release good first issue priority:P2 type:documentation
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
SpecterAoD/pqkeep#223 ·
Maintainers usually reply within 1 day
-
area:cli good first issue priority:P2 type:maintenance
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
SpecterAoD/pqkeep#222 ·
Maintainers usually reply within 1 day
All issues in SpecterAoD/pqkeep
Similar issues
-
ライブラリを追加Openpriority middle
Difficulty 1/5 Under an hour Newbie friendliness 62/100
KATO-Hiro/AtCoderClans#13015 ·
Maintainers usually reply within 1 day
-
needs-review
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
UCS-Care-Group/mailcraft#1429 ·
Maintainers usually reply within 1 day
-
priority: medium ready
Difficulty 1/5 Under an hour Newbie friendliness 88/100
TusanHomichi/PSIV#646 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
area:tui bug P1
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
agent-of-empires/agent-of-empires#5705 · 1 comment ·
Maintainers usually reply within 1 day