29 lines
1.5 KiB
Markdown
29 lines
1.5 KiB
Markdown
---
|
||||
|
|
type: issue
|
|||
|
|
id: "0095"
|
|||
|
|
status: open
|
|||
|
|
created: 2026-07-31
|
|||
|
|
milestone: M4
|
|||
|
|
priority: low
|
|||
|
|
projekt: threadnet-web
|
|||
|
|
gitlab_iid: "6"
|
|||
|
|
related: []
|
|||
|
|
---
|
|||
|
|
# Windows-Desktop: Code-Signing (+ Installer-Branding)
|
|||
|
|
|
|||
|
|
> Adoptiert aus [threadnet-web#6](https://git.lab/axion1337.chat/ThreadNet-Web/-/issues/6) (2026-08-18, ADR-0019). Kommentare und Verlauf bleiben dort; kanonisch ist ab jetzt diese Datei.
|
|||
|
|
|
|||
|
|
Der Windows-Build (Issue #5, jetzt geschlossen) liefert eine **unsignierte** NSIS-Exe — funktional, aber SmartScreen warnt beim Install. Optionen (aus #5 übernommen, Stand 2026-07-31):
|
|||
|
|
|
|||
|
|
1. **Azure Trusted Signing** (~10 $/Monat) — günstigster seriöser Weg, EV-äquivalente SmartScreen-Reputation, braucht Azure-Konto + Identitätsprüfung; electron-builder unterstützt es nativ (`azureSignOptions`).
|
|||
|
|
2. **Certum Open-Source-/OV-Zertifikat** (Smartcard/Token, einmalig ~70–130 €) — klassisch, Token-Handling in CI ist aber fummelig (physischer USB-Token an der Build-VM).
|
|||
|
|
3. **SSL.com eSigner** (Cloud-Signing, teurer, API-freundlich).
|
|||
|
|
|
|||
|
|
Start unsigniert ist für den Community-Kreis okay; Signing lohnt, sobald der Client breiter verteilt wird.
|
|||
|
|
|
|||
|
|
Außerdem als Packaging-Feinschliff hier mit erledigen: **Installer-Branding** — aktuell Upstream-„Element Setup" (Default-`VARIANT_PATH` `element.io/release/build.json`); eine aXion-Variante (`apps/desktop/axion1337/`) mit eigenem appId/productName wäre der saubere Abschluss.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
*Migriert aus Gitea `sorb/ThreadNet-Web#6` — dort erstellt am 2026-07-31 von sorb.*
|
|||
|
|
<!-- gitea-migration: sorb/ThreadNet-Web#6 -->
|