O que é um Certificado de Distribuição iOS

O certificado de distribuição é a "assinatura digital" que prova que o app foi criado por você e que a Apple autorizou sua publicação.

Leitura: 6 min Atualizado: 2025 Verificado pela equipe AtlasTech

Índice

  1. O que é e para que serve
  2. Tipos de certificados iOS
  3. Como criar o certificado
  4. Validade e renovação
  5. Backup do certificado

O que é e para que serve

Um certificado de distribuição iOS é um arquivo criptográfico emitido pela Apple que vincula um app à sua identidade como desenvolvedor. Ele funciona como uma assinatura digital: prova que o binário (.ipa) que chegou à App Store foi gerado por você e não foi adulterado.

Sem um certificado válido, o Xcode simplesmente não consegue gerar um build de distribuição. É um requisito técnico obrigatório, não apenas burocrático.

Tipos de certificados iOS

Apple Distribution

Usado para publicar na App Store e no TestFlight. É o que você precisa para distribuição pública.

Apple Development

Usado para rodar o app em dispositivos físicos durante o desenvolvimento. Não serve para publicação.

In-House (Enterprise)

Para contas Enterprise que distribuem apps internamente, fora da App Store.

Ad Hoc

Para distribuir para um número limitado de dispositivos específicos (máx. 100 por ano).

Como criar o certificado de distribuição

Método 1: Via Xcode (recomendado)

O Xcode pode gerenciar tudo automaticamente. Em Xcode → Settings → Accounts, faça login com sua Apple ID de desenvolvedor. Depois, no seu target, ative o Automatically manage signing. O Xcode cria e renova os certificados sozinho.

Método 2: Manualmente via Developer Portal

  1. Acesse developer.apple.com → Certificates, IDs & Profiles
  2. Clique em + para criar um novo certificado
  3. Selecione Apple Distribution
  4. Gere um Certificate Signing Request (CSR) no Keychain Access do Mac
  5. Faça upload do CSR e baixe o certificado gerado (.cer)
  6. Dê duplo clique no .cer para instalar no Keychain

Atenção: O certificado só funciona no Mac onde foi criado o CSR. A chave privada fica no Keychain daquele Mac. Por isso, o backup é fundamental.

Validade e renovação

Certificados de distribuição têm validade de 1 ano. Após o vencimento, builds já publicados continuam funcionando, mas você não consegue mais enviar novos builds até renovar.

Para renovar: revogar o certificado antigo no Developer Portal e criar um novo. Se usar Automatic Signing no Xcode, isso é feito automaticamente.

Como fazer backup do certificado

A forma correta de fazer backup é exportar o certificado com a chave privada no formato .p12:

  1. Abra o Keychain Access
  2. Na aba "Meus Certificados", localize o certificado Apple Distribution
  3. Clique com o botão direito → Exportar
  4. Escolha o formato .p12 e defina uma senha segura
  5. Guarde o arquivo e a senha em local seguro (gerenciador de senhas)

Dica: Guarde o .p12 junto com a senha num cofre seguro (1Password, Bitwarden). Sem o .p12, se o Mac falhar, você perde a chave privada e precisa revogar e recriar o certificado.

Prefere não gerenciar certificados?

A AtlasTech cuida de toda a configuração de certificados, provisioning profiles e signing do seu app.

Quero ajuda profissional