Índice
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
- Acesse developer.apple.com → Certificates, IDs & Profiles
- Clique em + para criar um novo certificado
- Selecione Apple Distribution
- Gere um Certificate Signing Request (CSR) no Keychain Access do Mac
- Faça upload do CSR e baixe o certificado gerado (.cer)
- 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:
- Abra o Keychain Access
- Na aba "Meus Certificados", localize o certificado Apple Distribution
- Clique com o botão direito → Exportar
- Escolha o formato .p12 e defina uma senha segura
- 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