For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /nl/docs/desktop/external-accounts.md (or send Accept: text/markdown).
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.
Apple: certificaat + notarisatiesleutel
1. Schrijf u in voor het Apple Developer Program — $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 → 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.
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.
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.
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: