Alcune popolari app per Mac falliscono quando i certificati degli sviluppatori scadono
Foto: AgileBits
Diverse app per Mac popolari hanno iniziato a bloccarsi durante il fine settimana dopo la scadenza dei certificati degli sviluppatori.
Le app si sono improvvisamente rifiutate di aprirsi a causa di una modifica apportata da Apple alla sua politica di firma lo scorso anno. Apple ora richiede che tutte le app del Mac App Store abbiano un profilo di provisioning valido che deve essere aggiornato periodicamente.
Apple ha sempre richiesto che le app siano certificate in modo che gli utenti possano fidarsi che provengano da una fonte affidabile e non causino problemi sui loro computer. Negli ultimi anni, Cupertino ha adottato misure per impedire l'esecuzione di app non certificate su Mac senza l'autorizzazione dell'utente.
Per rafforzare ulteriormente la sicurezza, le app macOS ora richiedono un profilo di provisioning valido, come quelle su iOS. Questo indica al tuo sistema che il software è stato approvato da Apple ed è sicuro da eseguire, ma diventa non valido quando scade un certificato.
Alcuni sviluppatori lo hanno scoperto nel modo più duro quando le loro app hanno smesso di funzionare durante il fine settimana perché i loro certificati sono scaduti. Gli utenti hanno scoperto che il software interessato non si apriva nemmeno; si è subito bloccato all'avvio.
"Sapevamo che il nostro certificato per sviluppatori sarebbe scaduto sabato, ma non ci abbiamo pensato perché credevamo che fossero necessari solo quando si pubblica una nuova versione", spiegato AgileBits, creatore di 1Password, una delle app che improvvisamente ha smesso di funzionare. “Apparentemente non è così. In realtà ha avuto l'effetto collaterale inaspettato di far sì che macOS si rifiutasse di avviare 1Password correttamente."
Altri sviluppatori che sono stati colpiti da questo includono Smile, creatore di PDFpen, e Acqualia, creatore di Soulver. Entrambi hanno rilasciato aggiornamenti con nuovi certificati che gli utenti dovranno installare manualmente per risolvere il problema.
"Come suggerisce quanto sopra, la soluzione immediata per gli sviluppatori con app potenzialmente interessate è rinnovare i certificati di firma del codice prima che scadano", riporta MacRumors, che per primo ha individuato il problema.
"Come puoi immaginare, abbiamo un livello completamente nuovo di comprensione dell'importanza della scadenza dei profili e dei certificati di provisioning", ha affermato AgileBits. "Il nostro nuovo certificato scade nel 2022, ma posso garantirvi che lo rinnoveremo molto prima di allora".
Speriamo che altri sviluppatori macOS prendano nota.