Share via


Crie um Azure Key Vault para encapsulamento no Power Apps

Para assinar automaticamente o seu pacote de aplicação móvel Android ou iOS durante o Passo 2 do assistente de encapsulamento, é necessário ter o Azure Key Vault configurado. O Azure Key Vault é um serviço baseado na nuvem concebido para fornecer uma solução de armazenamento segura para segredos, o que pode incluir certificados, palavras-passe, chaves e outras informações confidenciais. Para obter mais informações sobre o Azure Key Vault, consulte Introdução ao Azure Key Vault.

Neste artigo, irá aprender a utilizar um Azure Key Vault existente ou a criar um novo portal do Azure.

Pré-requisitos

Criar o Azure Key Vault e configurar o URI do Key Vault

  1. Para criar um novo principal de serviço do Azure para a aplicação 1P Microsoft Entra 4e1f8dc5-5a42-45ce-a096-700fa485ba20 (WrapKeyVaultAccessApp), inicie sessão no inquilino como administrador. Depois disso, 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 estes passos para garantir que o Principal de Serviço que representa a sua aplicação, tal como a Aplicação Encapsulamento do Acesso do Key Vault, tem as permissões de acesso necessárias e adicione-lhe uma atribuição de função de Leitor no Controlo de Acesso (IAM) da sua subscrição predefinida. Isto também deve estar presente no IAM da subscrição e do Key Vault.

    1. No lado esquerdo, selecione o separador Controlo de Acesso (IAM) e, em seguida, selecione Adicionar > Adicionar atribuição de função.

    2. Selecione o separador Membros e, em seguida, selecione Funções do cargo de trabalho. Certifique-se de que a função de Leitor está selecionada.

      Selecione o separador Membros.

    3. No separador Membros, selecione Selecionar membro, na caixa de texto à direita introduza Aplicação Encapsulamento de Acesso do Key Vault e pesquise por ele.

      Pesquisar pela Aplicação Encapsulamento do Acesso do Key Vault.

    4. Selecione Aplicação Encapsulamento do Acesso do Key Vault e, em seguida, selecione Rever + atribuir para atribuir a função de Leitor.

      Atribuir função de Leitor à Aplicação de Acesso Key Vault de Encapsulamento.

  3. Criar ou aceder ao Key Vault existente. Certifique-se de que este Key Vault está localizado na subscrição predefinida do seu inquilino. Mais informações: Criar um cofre de chaves através do portal do Azure.

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

  5. Escolha uma das opções seguintes, com base no dispositivo:

    • Android

      Gere o ficheiro .pfx e, em seguida, avance para o carregar para a secção de certificados do Key Vault. Mais informações: Gerar chaves

      Criar um certificado para Android.

      Nota

      Certifique-se de que o nome do certificado está incluído no passo de etiqueta e de que a palavra-passe corresponde à introduzida para o parâmetro de passe de armazenamento utilizado na criação do ficheiro .pfx durante o passo 2.

    • iOS

      1. Selecione o .cer para a aplicação Acesso ao Chaveiro para a instalar. Para mais informações, consulte Criar o certificado de distribuição.
      2. Clique com o botão direito do rato no ficheiro de certificado para exportar o ficheiro como um ficheiro .p12, selecione Exportar e, em seguida, selecione o formato de ficheiro .p12.
      3. A extensão do Certificado iOS (.p12) deve ser renomeada para .pfx, pois é o formato aceite pelo Key Vault

      Nota

      Quando carrega para o Key Vault, terá de fornecer a palavra-passe que definiu no passo anterior para o ficheiro .p12.

      1. Crie o perfil de a aprovisionamento e execute este comando para o codificar em base64:

        • Mac: base64 -i example.mobileprovision
        • Windows: certutil -encode data.txt tmp.b64
      2. Carregue a cadeia base64 obtida do passo anterior para o segredo do Key Vault. Em seguida, carregue o ficheiro .pfx para o Certificado do Key Vault.

        Criar um certificado para iOS.

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

    Adicionar etiquetas.

Resolução de problemas

Para Resolução de problemas, consulte Resolver problemas com a funcionalidade de encapsulamento no Power Apps.

Consulte também