Processo di Notarizzazione macOS
Processo di Notarizzazione macOS
La notarizzazione è il modo in cui Apple garantisce che le applicazioni macOS siano sicure da eseguire. È un processo di revisione della sicurezza che Apple ha introdotto con macOS Catalina. Quando notarizzi la tua app, la invii ai server Apple, dove viene scansionata per malware e controllata per problemi di sicurezza comuni. Una volta approvata, Apple rilascia un ticket che permette alla tua app di funzionare senza mostrare un avviso di sicurezza agli utenti.
Il processo di notarizzazione inizia dopo che hai firmato la tua applicazione. Carichi la tua applicazione su Apple usando il comando xcrun notarytool. Apple esegue una serie di controlli automatici sulla tua applicazione. Questi controlli includono la scansione per malware noti, la verifica che la firma del codice sia valida e il controllo che la tua applicazione segua le linee guida di sicurezza di Apple. Il processo richiede tipicamente alcuni minuti.
Dopo che Apple approva la tua applicazione, devi applicare il ticket di notarizzazione alla tua app. Il ticket è un piccolo file che prova che Apple ha notarizzato la tua app. Quando lo applichi alla tua applicazione, macOS può verificare la notarizzazione anche quando l'utente è offline. Questo è importante perché non tutti gli utenti hanno una connessione internet quando eseguono la tua applicazione per la prima volta.
La notarizzazione è richiesta per tutte le applicazioni macOS distribuite al di fuori dell'App Store a partire da macOS Catalina. Senza notarizzazione, la tua app mostrerà un avviso che dice che non può essere aperta perché Apple non può verificarla per malware. Il processo di notarizzazione si è evoluto nel tempo, con Apple che è passata da altool a notarytool come interfaccia a riga di comando, e più recentemente integrandolo nel processo di build di Xcode.
Lavoriamo insieme
Hai bisogno di maggiori informazioni, aiuto con il tuo progetto o di sviluppare un'idea?
Che si tratti di una domanda semplice, un dubbio rapido o una chat di 5 minuti, mandami un messaggio—non costa nulla e sono sempre pronto ad aiutare. Mi piace ascoltare per capire il problema, essere creativo nelle soluzioni e puntare a idee semplici, affidabili e non complicate da realizzare rapidamente.
Contattami →