Skip to content
Latchkey

O Que É Notarização?

Notarização é o processo, mais associado ao macOS da Apple, de enviar software já assinado ao fornecedor da plataforma, que executa uma varredura de malware automatizada e emite um ticket atestando que o software passou. O ticket pode ser anexado (stapled) ao artifact para que o SO o reconheça como notarizado mesmo offline. É um passo além da assinatura que o SO exige antes de rodar apps distribuídos sem atrito.

Por que isso importa

No macOS moderno, apps não notarizados são bloqueados ou escondidos atrás de avisos assustadores, mesmo que estejam validamente assinados. A notarização é, portanto, um passo obrigatório de release para distribuição no Mac e, como roda como um step de CI contra um serviço do fornecedor, os pipelines de build precisam lidar com suas chaves de assinatura e com a espera pela resposta do fornecedor.

Conceitos relacionados

  • Distinta da assinatura de código, e posterior a ela
  • O ticket pode ser anexado (stapled) para verificação offline
  • Um passo obrigatório de distribuição no macOS

Guias relacionados