Firma, notarizza e aggiungi aggiornamenti automatici alla tua app desktop


Informazioni su questo servizio
Traduzione automatica.
Il tuo installer funziona. Poi Windows dice "publisher sconosciuto", macOS dice che "non può essere aperto perché Apple non può verificarlo per software dannoso", e metà dei tuoi utenti si fermano lì.
Io risolvo questo problema.
COSA FACCIO
- Windows: firma Authenticode con timestamping, così la tua app rimane affidabile anche dopo che il certificato scade
- macOS: firma con Developer ID, runtime rinforzato e entitlements, notarizzazione con notarytool e stapling per verificare offline
- Verifica su una macchina pulita, così vedi tu stesso che l'avviso scompare
- Aggiornamenti automatici collegati a GitHub Releases, S3 o al tuo server
- Una pipeline che costruisce, firma e pubblica entrambi gli installer ad ogni tag
FUNZIONA CON
Electron, Tauri, .NET, Qt, Python (PyInstaller) e la maggior parte degli stack desktop.
COSA TI SERVE
I tuoi certificati: un account Apple Developer e un certificato di firma codice per Windows. I certificati Windows ora devono essere su un token hardware o su un servizio di firma cloud, ed è qui che la maggior parte delle persone si blocca. Ti guiderò passo passo.
Inviami il tuo repo o la build non firmata e ti dirò esattamente cosa manca, prima di ordinare.
Scopri di più su Maneet Goyal
Desktop apps for Windows and Mac, built to ship
- DaIndia
- Membro dalug 2025
- Tempo di risposta medio1 ora
- Ultima consegna3 settimane
Lingue
Inglese, Hindi
Traduzione automatica.
Il mio portfolio
FAQ
Traduzione automatica.
Devo comprare i miei certificati?
Sì, e dovresti farlo. I certificati sono legati all'identità della tua azienda, quindi devono essere rilasciati a te, non a me. Si tratta di un account Apple Developer per macOS e di un certificato di code signing per Windows. Se non li hai ancora acquistati, scrivimi prima e ti dirò esattamente quali prendere.
Perché il certificato Windows è così complicato adesso?
Dal 2023, la chiave privata deve essere memorizzata su un token hardware o su un servizio di firma cloud, quindi non puoi più semplicemente mettere un file .pfx nel tuo build. È la ragione più comune per cui una configurazione di firma fallisce. Lo configuro regolarmente e mi occuperò della parte CI.
La warning di SmartScreen scomparirà subito?
Con un certificato standard, no, non subito. SmartScreen costruisce fiducia man mano che più persone scaricano la tua app firmata, quindi il warning si attenua nelle prime settimane. Un certificato EV ti dà quella fiducia fin dal primo giorno. Ti dirò onestamente quale vale di più.
Puoi farlo senza il mio codice sorgente?
Spesso sì. Per la firma posso di solito lavorare dall'output del tuo build e dalla configurazione di build. Gli auto-aggiornamenti e CI/CD richiedono accesso al repository.
E se dopo la consegna ancora mostra un warning?
Allora non è ancora finito, e continuo a lavorarci sopra. Ogni pacchetto include una verifica su una macchina pulita prima di consegnarlo.
Quali framework supporti?
Principalmente Electron e Tauri, ma lo stesso lavoro si applica a .NET, Qt, PyInstaller e qualsiasi altra cosa che produca un binario per Windows o macOS.
Gestisci l'App Store di Mac o il Microsoft Store?
La sottomissione allo store è un lavoro diverso con il suo processo di revisione. Scrivimi e ti farò un preventivo separato.

