Ajuda da conta
Conta Certificados Certificados Developer ID
Certificados Developer ID
Os desenvolvedores podem obter um certificado Developer ID para softwares para Mac baixados fora da Mac App Store e enviá-los para autenticação pela Apple. Quando um software é assinado digitalmente com um Developer ID exclusivo e inclui um tíquete de autenticação da Apple, o Gatekeeper confirma que o software não é um malware conhecido e que não foi adulterado. Os aplicativos também podem se beneficiar de recursos avançados como o CloudKit e as notificações por push.
Você pode criar até cinco certificados Developer ID Application (Aplicativo com Developer ID) e até cinco certificados Developer ID Installer (Instalador com Developer ID) usando sua conta de desenvolvedor ou o Xcode.
Função necessária: titular da conta.
Certificados gerenciados na nuvem também estão disponíveis para administradores com função de acesso de certificado Developer ID gerenciado na nuvem.
Criar um certificado
-
Em Certificates, Identifiers & Profiles (Certificados, Identificadores e Perfis), clique em Certificates (Certificados) na barra lateral.
-
Clique no botão de adição (+) no canto superior esquerdo.
-
Em Software, selecione Developer ID e clique em Continue (Continuar).
-
Developer ID Application: um certificado usado para assinar um app para Mac.
-
Developer ID Installer: um certificado usado para assinar um pacote de instalação do Mac, contendo seu app assinado.
-
-
Siga as instruções para criar uma solicitação de assinatura de certificado.
-
Clique em Choose File (Escolher arquivo).
-
Essa ação abrirá uma caixa de diálogo. Selecione o arquivo de solicitação de certificado (um arquivo com a extensão
.certSigningRequest) e clique em Choose (Escolher). -
Clique em Continue (Continuar).
-
Clique em Download (Baixar).
O arquivo de certificado (um arquivo com a extensão
.cer) aparecerá na pastaDownloads.
Para instalar o certificado nas chaves, clique duas vezes no arquivo de certificado baixado. O certificado aparecerá na categoria Meus Certificados em Acesso às Chaves.
Gerenciar a expiração do certificado e do perfil de provisionamento Developer ID
Os apps assinados com um Developer ID são avaliados pelo Gatekeeper quando instalados pelo cliente. Se o seu aplicativo usar um perfil de provisionamento Developer ID para oferecer recursos avançados, esse perfil também será avaliado no momento da instalação do app e a cada vez que for aberto. Perfis de provisionamento Developer ID gerados após 22 de fevereiro de 2017 são válidos por 18 anos a partir da data de criação, independentemente da data de expiração do seu certificado Developer ID. É importante entender como a expiração do certificado Developer ID e do perfil de provisionamento Developer ID afetará você e os usuários do seu app.
- Para apps que não utilizam um perfil de provisionamento Developer ID
O Gatekeeper avaliará a validade do certificado Developer ID no momento da instalação do app. Contanto que o certificado Developer ID seja válido no momento da compilação do app, os usuários podem baixar e executar o app, mesmo depois da data de expiração do certificado. No entanto, você precisará de um novo certificado para assinar atualizações e novos aplicativos. - Para apps que utilizam recursos avançados com um perfil de provisionamento Developer ID
O Gatekeeper avaliará a validade do certificado Developer ID no momento da instalação do app e avaliará a validade do perfil de provisionamento Developer ID cada vez que o app for aberto. Contanto que o certificado Developer ID seja válido no momento da compilação do app, os usuários podem baixar e executar o app, mesmo depois da data de expiração do certificado. No entanto, caso o perfil de provisionamento Developer ID expire, o app não será mais aberto. - Para pacotes de instalação assinados com um certificado Developer ID Installer
O Gatekeeper avaliará a validade do certificado Developer ID Installer quando o pacote de instalação for executado. O pacote de instalação será aberto apenas se o certificado Developer ID Installer estiver válido. Os pacotes de instalação assinados com um certificado Developer ID Installer devem ser assinados novamente com um certificado Developer ID Installer válido para serem executados.
Os apps Developer ID assinados com um certificado revogado não poderão mais ser instalados e, caso já estejam instalados, não poderão ser abertos.
O que acontecerá com os aplicativos assinados com o Developer ID se minha assinatura no Apple Developer Program expirar?
Se a assinatura expirar, os usuários ainda conseguirão baixar, instalar e executar os aplicativos assinados com o Developer ID. No entanto, quando o seu certificado Developer ID expirar, você precisará ser membro do Apple Developer Program para receber novos certificados Developer ID para assinar atualizações e novos aplicativos.