Pular para o conteúdo
ecdsa.com

Notarização da Apple

A análise automatizada de malware da Apple para software de Mac assinado com Developer ID: os desenvolvedores enviam os builds com o notarytool, a Apple devolve um tíquete que o Gatekeeper verifica, e esse tíquete pode ser anexado ao app ou ao instalador (stapling).
Também escrito comonotarizationnotarytoolstaplerGatekeeperDeveloper ID

Fluxo: assine com um certificado Developer ID Application ou Installer e com o hardened runtime, rode xcrun notarytool submit app.zip --wait com uma chave de API do App Store Connect ou uma senha específica de app e, depois, aplique xcrun stapler staple ao app, ao DMG ou ao pacote, para que o Gatekeeper possa verificá-lo offline. Desde 1º de novembro de 2023, o serviço só aceita envios pelo notarytool (ou pelo Xcode 14 e posteriores), e não mais pelo caminho altool, que foi aposentado.

A notarização não é o App Review: ela procura malware conhecido e problemas de assinatura, e não avalia o comportamento. Nas versões atuais do macOS, o Gatekeeper bloqueia por padrão o software Developer ID não notarizado, de modo que a distribuição fora da App Store, na prática, exige a notarização.

Padrões e referências

Todos os termos