Inspetor de perfis de provisionamento

Solte um arquivo .mobileprovision para ver quando ele expira, de qual equipe e App ID é, o que ele autoriza e quais dispositivos cobre. O arquivo é lido nesta página e nunca enviado — o que importa aqui, porque ele nomeia sua equipe e seus dispositivos.

Nenhuma criptografia necessária

Um .mobileprovision é um contêiner assinado, o que soa como se precisasse de uma biblioteca de certificados para abrir. Para ler, não precisa: a lista de propriedades lá dentro está em XML puro, então todo o trabalho é achar onde começa <?xml e onde termina </plist> e analisar o que está no meio. É por isso que esta página consegue fazer isso sem servidor e sem um megabyte de WebAssembly.

Por que a promessa de não enviar nada importa mais aqui

Um perfil de provisionamento não é secreto do jeito que uma chave privada é, mas ele lista seu identificador de equipe, seus identificadores de app, seus direitos e o UDID de cada dispositivo que você registrou. Entregar isso a um formulário web só para descobrir uma data de expiração é um mau negócio. Aqui nada sai da página; você pode ficar de olho na aba de rede enquanto usa.

A pergunta costuma ser a validade

A maioria abre um perfil porque uma compilação falhou e quer saber se é este o motivo. Por isso a data de validade é a primeira coisa da página e vem colorida: vermelha depois de vencida, âmbar dentro de trinta dias, normal no resto. Perfis de desenvolvimento duram um ano e expiram em silêncio, geralmente na manhã de um lançamento.

O que o tipo lhe diz

Um perfil com lista de dispositivos é de desenvolvimento ou ad hoc e só instala naqueles dispositivos. Um sem lista mas com a marca de todos os dispositivos é empresarial. Um sem nenhuma das duas é um perfil de distribuição na App Store, que não instala diretamente: existe para ser enviado.

Perguntas frequentes

Onde acho esses arquivos?

O Xcode guarda os perfis baixados em ~/Library/Developer/Xcode/UserData/Provisioning Profiles. Você também pode baixá-los do portal de desenvolvedores.

Ele mostra o certificado de assinatura?

Ele mostra quantos certificados estão embutidos. Ler o conteúdo deles exige analisar DER, que é justamente a maquinaria que esta ferramenta evita de propósito.

Funciona com perfis do macOS?

Sim. Um .provisionprofile tem a mesma estrutura e é lido do mesmo jeito.

Meu perfil é enviado?

Não. Ele é lido com o leitor de arquivos do navegador e analisado aqui, e a promessa é fácil de conferir na sua aba de rede.

Feito pela equipe GO AI. Todas as ferramentas gratuitas