Ajuda da conta

Suporte / Conta de desenvolvedor / Certificados / Visão geral dos certificados

Certificados

Visão geral dos certificados

Durante o desenvolvimento do seu app, você criará diferentes tipos de certificados para uso em variados contextos. Você usará o mesmo conjunto de certificados no caso de apps para iOS, tvOS e watchOS, mas um conjunto diferente no caso de apps para macOS. Se você estiver usando o Xcode 11 ou versões posteriores, poderá criar certificados unificados de desenvolvimento e distribuição para todas as plataformas. Os certificados de desenvolvimento são usados para executar seu app em dispositivos e usar recursos de apps. Os certificados de distribuição são usados para distribuir seu app para teste e fazer upload do app no App Store Connect.

Os certificados de desenvolvimento pertencem a pessoas físicas. Você pode criar no máximo dois certificados de desenvolvimento para iOS e dois certificados de desenvolvimento para Mac. Na sua conta de desenvolvedor, o nome do computador é adicionado ao nome do certificado de desenvolvimento (por exemplo, Gita Kumar (Mac de trabalho), em que Mac de trabalho é o nome do computador) para que você possa identificá-los.

Os certificados de distribuição pertencem à equipe, e apenas um tipo de cada certificado de distribuição (com exceção dos certificados Developer ID) é permitido por equipe. Somente as funções de titular da conta ou administrador podem criar certificados de distribuição (caso você esteja inscrito como pessoa física, você é o titular da conta).

Você pode criar e revogar certificados usando o Xcode ou sua conta de desenvolvedor.

Tipos de certificados

O tipo de certificado ajuda a identificar um certificado na conta de desenvolvedor e no Xcode.

Tipo

Finalidade

Apple Development
(Desenvolvimento para a Apple)

Para uso com o Xcode 11 e versões posteriores.

Executar um app para iOS, macOS, tvOS ou watchOS nos dispositivos e usar determinados serviços de apps durante o desenvolvimento.

Apple Distribution
(Distribuição para a Apple)

Para uso com o Xcode 11 e versões posteriores.

Distribuir seu app para iOS, macOS, tvOS ou watchOS em dispositivos designados para teste ou enviá-lo para a App Store.

APNs Auth Key
(Chave de autenticação de APNs)

Gerar tokens de servidor como uma alternativa a certificados para as suas solicitações de notificação.

Apple Push Services
(Serviços de push da Apple)

Estabelecer a conectividade entre o seu serviço de notificação e o APNs para enviar notificações remotas ao seu app.

iOS Development
(Desenvolvimento para iOS)

Executar um app para iOS, tvOS ou watchOS nos dispositivos e usar determinados serviços de apps durante o desenvolvimento.

iOS Distribution
(Distribuição para iOS)

Distribuir seu app para iOS, tvOS ou watchOS em dispositivos designados para teste ou enviá-lo para a App Store.

Mac Development
(Desenvolvimento para Mac)

Ativar determinados serviços para um app para Mac durante as fases de desenvolvimento e teste.

Mac App Distribution
(Distribuição de apps para Mac)

Assinar o app para Mac antes de enviá-lo à Mac App Store.

Mac Installer Distribution
(Distribuição do instalador para Mac)

Assinar e enviar à Mac App Store um pacote de instalação para Mac com o app assinado.

Developer ID Application
(Aplicativo Developer ID)

Assinar um app para Mac antes de distribuí-lo fora da Mac App Store.

Developer ID Installer
(Instalador Developer ID)

Assinar e distribuir fora da Mac App Store um pacote de instalação para Mac com o app assinado.

Apple Pay

Descriptografar dados de transações do app enviados pela Apple a um comerciante/desenvolvedor.

Merchant identity
(Identidade do comerciante)

Autenticar sua identidade nos servidores do Apple Pay.

Pass Type ID
(ID de tipo de tíquete)

Assinar e enviar atualizações para tíquetes no app Carteira.

Swift signing
(Assinatura do Swift)

Para uso com o Swift Package Manager 5.9 ou posterior.

Assinar pacotes e coleções de pacotes Swift para distribuição.

VoIP Services
(Serviços de VoIP)

Estabelecer conectividade entre o seu servidor de notificação e o APNs para alertar apps de VoIP em segundo plano sobre atividades recebidas.

WatchKit Services
(Serviços do WatchKit)

Estabelecer conectividade entre o seu servidor de notificação e o APNs para atualizar os dados de complicação do ClockKit.

Website Push ID
(ID de push para sites)

Assinar e enviar atualizações para sites.

MDM Vendor CSR signing
(Assinatura CSR de fornecedor de MDM)

Assinar suas próprias solicitações de assinatura de certificado (CSRs) ou as CSRs de clientes que utilizam a solução MDM para gerar um certificado Push do MDM em identity.apple.com. Esse certificado está disponível mediante solicitação. Saiba mais.

App License Delivery encryption and signing
(Assinatura e criptografia de distribuição de licenças de apps)

Os certificados de assinatura e criptografia App License Delivery (ALD) permitem a geração de solicitações de licenças para apps qualificados.

Nota: Em suas chaves, o nome do certificado de assinatura contém uma dica sobre o tipo, além de incluir o nome e o ID de equipe.