Een Azure Key Vault maken voor verpakking in Power Apps

Om uw Android- of iOS mobiele app-verpakking automatisch te ondertekenen in Stap 2 van de verpakkingswizard, moet u de Azure Key Vault hebben geconfigureerd. Azure Key Vault is een cloudgebaseerde service die is ontworpen om een ​​veilige opslagoplossing te bieden voor geheimen, waaronder certificaten, wachtwoorden, sleutels en andere gevoelige informatie. Zie Inleiding tot Azure Key Vault voor meer informatie over Azure Key Vault.

In dit artikel leert u hoe u een bestaande Azure Key Vault gebruikt of een nieuwe Azure Portal maakt.

Vereisten

Maak een Azure Key Vault en configureer de Key Vault-URI

  1. Als u een nieuwe Azure-service-principal wilt maken voor de 1P Microsoft Entra-toepassing 4e1f8dc5-5a42-45ce-a096-700fa485ba20 (WrapKeyVaultAccessApp), meldt u zich als beheerder aan bij uw tenant. Voer vervolgens het volgende script uit in PowerShell:

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

  2. Volg deze stappen om ervoor te zorgen dat de service-principal die uw app vertegenwoordigt, zoals de Wrap Key Vault Access App, de benodigde toegangsmachtigingen heeft. Voeg er een roltoewijzing Lezer aan toe in de Toegangscontrole (IAM) van uw standaardabonnement. Deze dient ook aanwezig te zijn in de IAM van zowel het abonnement als de Key Vault.

    1. Selecteer links het tabblad Toegangscontrole (IAM) en selecteer vervolgens Toevoegen > Roltoewijzing toevoegen.

    2. Selecteer het tabblad Leden en selecteer vervolgens Functierollen. Zorg ervoor dat de rol Reader is geselecteerd.

      Selecteer het tabblad Leden.

    3. Selecteer op het tabblad Leden de optie Selecteer lid en typ in het tekstvak aan de rechterkant Wrap Key Vault Access App en zoek ernaar.

      Zoek naar Wrap Key Vault Access App.

    4. Selecteer Wrap Key Vault Access App en selecteer vervolgens Controleren + toewijzen om de rol Lezer toe te wijzen.

      Wijs de rol Lezer toe aan de Wrap KeyVault Access App.

  3. Maak of open een bestaande Key Vault. Zorg dat deze Key Vault zich in het standaardabonnement voor uw tenant bevindt. Meer informatie: Een sleutelkluis maken of bewerken met de Azure-portal.

  4. Voeg toegangsbeleid toe voor de Key Vault.

  5. Kies een van de volgende opties op basis van uw apparaat:

    • Android

      Genereer het .pfx-bestand en upload het vervolgens naar het certificaatgedeelte van de Key Vault. Meer informatie: Sleutels genereren

      Een certificaat maken voor Android.

      Notitie

      Zorg ervoor dat de certificaatnaam is opgenomen in de codestap en dat het wachtwoord overeenkomt met het wachtwoord dat is ingevoerd voor de parameter store-pass die is gebruikt bij het maken van het .pfx-bestand tijdens stap 2.

    • iOS

      1. Selecteer de .cer in de Keychain Access-app om deze te installeren. Zie voor meer informatie Het distributiecertificaat maken.
      2. Klik met de rechtermuisknop op uw certificaatbestand om het bestand te exporteren als een .p12-bestand, selecteer Exporteren en selecteer vervolgens de bestandsindeling .p12.
      3. De naam van de iOS-certificaatextensie (.p12) moet worden gewijzigd in .pfx, omdat dit de door Key Vault geaccepteerde indeling is

      Notitie

      Wanneer u naar de Key Vault uploadt, moet u het wachtwoord opgeven dat u in de vorige stap voor het .p12-bestand hebt ingesteld.

      1. Maak het inrichtingsprofiel en voer deze opdracht uit om het naar base64 te coderen:

        • Mac: base64 -i example.mobileprovision
        • Windows: certutil -encode data.txt tmp.b64
      2. Upload de base64-tekenreeks verkregen uit de vorige stap naar het Key Vault-geheim. Upload vervolgens het .pfx-bestand naar Key Vault Certificate.

        Een certificaat maken voor iOS.

  6. Zodra de certificaten voor iOS of Android zijn gemaakt en geüpload, voegt u drie tags toe met de naam als bundel-id en de waarde die overeenkomt met de naam van de geüploade certificaten.

    Tags toevoegen.

Problemen oplossen

Voor het oplossen van problemen zie Problemen oplossen met de verpakkingsfunctie in Power Apps.

Zie ook