> ## Documentation Index
> Fetch the complete documentation index at: https://supastack.dev/llms.txt
> Use this file to discover all available pages before exploring further.
> For the full documentation corpus in one file, fetch: https://supastack.dev/llms-full.txt

# Desktop-releaseaccounts aanmaken

Apple-ondertekenings- en notarisatiegegevens, Windows-codeondertekeningsopties en de gehoste backend die een uitgebrachte shell nodig heeft.

## Wanneer u deze nodig heeft

Lokaal desktopwerk heeft niets op deze pagina nodig — `corepack pnpm --filter @supastack/desktop dev` draait de shell, en `tauri build` produceert ondertekenloze installatieprogramma's die prima op uw eigen machine werken.

Deze accounts worden pas belangrijk vóór een openbare release: codeondertekening en Apple-notarisatie zijn wat de beveiligingswaarschuwingen verwijdert die computers van anderen tonen voor een onbekende app. Maak ze aan wanneer een release dichtbij is, niet op dag één.

[Amazon SES met AWS SDK of IAM SMTP instellen](https://supastack.dev/nl/docs/web/aws-ses.md)


## Apple: certificaat + notarisatiesleutel

1. Schrijf u in voor het [Apple Developer Program](https://developer.apple.com) — $99 per jaar. Hetzelfde lidmaatschap dat iOS-apps indient dekt macOS-ondertekening; u betaalt niet twee keer.

2. Maak een Developer ID Application-certificaat op een Mac: Xcode → Settings → Accounts → uw account → Manage Certificates → + → Developer ID Application (de certificate-assistant-flow van Keychain Access is het alternatief).

3. Notarisatie — Apple's server-side controle die Gatekeeper vertrouwt — gebruikt een App Store Connect API-sleutel: open [appstoreconnect.apple.com](https://appstoreconnect.apple.com) → Users and Access → Integrations → App Store Connect API → genereer een sleutel, download het `.p8`-bestand onmiddellijk (het wordt eenmaal aangeboden) en noteer de Key ID en Issuer ID.

Die inloggegevens voeden de `APPLE_*`-omgevingsnamen die in Code-ondertekening zijn gedocumenteerd — het certificaat, zijn wachtwoord, de ondertekeningsidentiteit en het API-sleutel/uitgever-paar. Bewaar ze allemaal in een geheimenopslag, nooit in de repo.

[Verbind de inloggegevens met de build](https://supastack.dev/nl/docs/desktop/signing.md)


## Windows-codeondertekening

Er zijn twee opties: koop een OV- of EV-codeondertekeningscertificaat bij een certificaatautoriteit — EV verwijdert SmartScreen-waarschuwingen het snelst terwijl OV na verloop van tijd reputatie opbouwt — of gebruik Microsoft's Azure Trusted Signing-dienst met een Azure-account, de nieuwere abonnementsroute.

Ondertekenloze installatieprogramma's installeren en draaien nog steeds; ze veroorzaken SmartScreen-waarschuwingen voor iedereen die ze downloadt. Dat is acceptabel voor privétesten en onaanvaardbaar voor een openbare release.

De certificaatvingerafdruk of een aangepast `signtool`-commando gaat in de Windows-bundleconfiguratie — de details staan in Code-ondertekening, deze pagina behandelt alleen het account.

[Windows-ondertekening configureren](https://supastack.dev/nl/docs/desktop/signing.md)


## Een publieke backend-URL

De desktopshell is een webview, geen zelfstandige app: een releasebuild moet een publieke HTTPS-backend laden, die u levert door `SUPASTACK_APP_URL` in de build te bakken. Een shell die naar `localhost` wijst is een lokaal hulpmiddel, geen product.

Deploy eerst de webapp — de Google Cloud-walkthrough produceert de HTTPS-URL en de deploymentchecklist is de kortere referentie. Zet `SUPASTACK_APP_URL` daarop bij het bouwen van de release.

[Deploy de backend op Google Cloud](https://supastack.dev/nl/docs/web/deploy-google-cloud.md)

[Deploymentchecklist](https://supastack.dev/nl/docs/web/deployment.md)


## Een update-endpoint

Tauri's updater controleert een HTTPS `latest.json`-manifest om over nieuwe versies te horen. Elke statische host werkt — een GitHub Releases-release of een bestand in een S3/R2-bucket — dus een bestaand GitHub-account is genoeg om te beginnen; er is geen aparte dienst vereist.

Dat is alleen voorbereiding op accountniveau: de updaterbedrading zelf is een release-tijdzaak voor het Bundelen en releasen-werk, niets om nu te configureren.


## Klaar betekent

Controleer elk item vóór releasewerk: Apple toont een actief Developer Program-lidmaatschap, een Developer ID Application-certificaat staat in Keychain en de App Store Connect `.p8` is opgeslagen met zijn Key ID en Issuer ID genoteerd. Op Windows is een certificaatpad gekozen — CA-aankoop of Trusted Signing — of u heeft expliciet besloten voorlopig ondertekenloos te leveren.

De backendcontrole: er bestaat een publieke HTTPS-deployment en `SUPASTACK_APP_URL` voor releasebuilds wijst ernaar. De updatescontrole: er is een host gekozen voor `latest.json` — GitHub Releases of een bucket.

Ga daarna in volgorde verder:

[Bundelen en releasen](https://supastack.dev/nl/docs/desktop/release.md)

[Code-ondertekening](https://supastack.dev/nl/docs/desktop/signing.md)

[De gedeelde backend deployen](https://supastack.dev/nl/docs/web/deployment.md)


Wil je verdergaan met de configuratie? Lees [Bundelen en releasen](https://supastack.dev/nl/docs/desktop/release.md).


## Volgende

[Bundelen en releasen](https://supastack.dev/nl/docs/desktop/release.md)
