Share via


Criar um Azure Key Vault para empacotamento no Power Apps

Para assinar automaticamente o pacote de aplicativo móvel Android ou iOS durante a Etapa 2 do assistente de empacotamento, é necessário ter o Azure Key Vault configurado. O Azure Key Vault é um serviço baseado em nuvem projetado para fornecer uma solução de armazenamento seguro para segredos, que podem incluir certificados, senhas, chaves e outras informações confidenciais. Para saber mais sobre o Azure Key Vault, consulte Introdução ao Azure Key Vault.

Neste artigo, você aprenderá a usar um Azure Key Vault existente ou criar um portal do Azure.

Pré-requisitos

Criar um Azure Key Vault e configurar a URI do KeyVault

  1. Para criar uma entidade de serviço do Azure para o aplicativo 1P Microsoft Entra 4e1f8dc5-5a42-45ce-a096-700fa485ba20 (WrapKeyVaultAccessApp), entre em seu locatário como administrador. Em seguida, execute o seguinte script no PowerShell:

    Connect-AzureAD -TenantId <your tenant ID>
    New-AzureADServicePrincipal -AppId 4e1f8dc5-5a42-45ce-a096-700fa485ba20 -DisplayName "Wrap KeyVault Access App"

  2. Siga estas etapas para garantir que a entidade de serviço que representa o aplicativo, como Wrap KeyVault Access App, tenha as permissões de acesso necessárias, adicione uma atribuição de função Leitor a ela no Controle de acesso (IAM) da assinatura padrão. Isso também deve estar presente no IAM da assinatura e do Key Vault.

    1. À esquerda, selecione a guia Controle de acesso (IAM) e selecione Adicionar > Adicionar atribuição de função.

    2. Selecione a guia Membros e, em seguida, Funções de trabalho. Certifique-se de que a função Leitor esteja selecionada.

      Selecione a guia Membros.

    3. Na guia Membros , escolha Selecionar membro e na caixa de texto à direita digite Aplicativo Wrap Key Vault Access e faça a busca.

      Procure Wrap Key Vault Access App.

    4. Selecione Wrap Key Vault Access App e depois selecione Revisar + atribuir para atribuir a função Leitor.

      Atribua a função Leitor ao aplicativo Wrap KeyVault Access.

  3. Crie ou acesse o Key Vault existente. Verifique se esse Key Vault está localizado na assinatura padrão do locatário. Mais informações: Criar um cofre de chaves usando o portal do Azure.

  4. Adicione políticas de acesso ao Key Vault.

  5. Escolha uma das opções a seguir com base no dispositivo:

    • Android

      Gere o arquivo .pfx e prossiga para carregá-lo na seção de certificados do Key Vault. Mais informações: Gerar chaves

      Criar um certificado para Android.

      Observação

      Certifique-se de que o nome do certificado esteja incluído na etapa de marcação e que a senha corresponda àquela inserida no parâmetro de senha de armazenamento usado na criação do arquivo .pfx durante a etapa 2.

    • iOS

      1. Selecione o .cer no aplicativo Keychain Access para instalá-lo. Para obter mais informações, consulte Criar certificado de distribuição.
      2. Clique com o botão direito do mouse no arquivo de certificado para exportar o arquivo como um arquivo .p12, selecione Exportar e selecione o formato de arquivo .p12.
      3. A extensão de certificado do iOS (.p12) deve ser renomeada para .pfx , pois é o formato aceito pelo Key Vault

      Observação

      Ao fazer upload para o Key Vault, você precisará fornecer a senha definida na etapa anterior para o arquivo .p12.

      1. Crie o perfil de provisionamento e execute este comando para codificá-lo para base64:

        • Mac: base64 -i example.mobileprovision
        • Windows: certutil -encode data.txt tmp.b64
      2. Carregue da cadeia de caracteres base64 obtida na etapa anterior para o segredo do Key Vault. Em seguida, carregue o arquivo .pfx para o Certificado do Key Vault.

        Criar um certificado para iOS.

  6. Depois que os certificados de iOS ou Android forem criados e carregados, adicione três tags com o nome como a ID do pacote e o valor correspondente ao nome dos certificados carregados.

    Adicionar marcas.

Solucionar problemas

Para solucionar problemas, consulte Solução de problemas com o recurso de encapsulamento no Power Apps.

Confira também