Konfigurera kundhanterade nycklar för AEM as a Cloud Service customer-managed-keys-for-aem-as-a-cloud-service
AEM as a Cloud Service lagrar för närvarande kunddata i Azure Blob Storage och MongoDB med krypteringsnycklar som hanteras av leverantörer som standard för att skydda data. Även om den här konfigurationen uppfyller säkerhetskraven för många organisationer, söker företag i reglerade branscher eller de som behöver förbättrad datasäkerhet större kontroll över krypteringsrutinerna. För organisationer som prioriterar datasäkerhet, efterlevnad och möjlighet att hantera sina krypteringsnycklar erbjuder CMK-lösningen (Customer-Managed Keys) en viktig förbättring.
Syftet med lösningen the-problem-being-solved
Leverantörshanterade nycklar kan skapa problem för företag som behöver ytterligare sekretess och integritet. Utan kontroll över nyckelhanteringen kan organisationer möta utmaningar när det gäller att uppfylla regelkrav, implementera anpassade säkerhetsregler och säkerställa fullständig datasäkerhet.
Införandet av kundhanterade nycklar (CMK) löser dessa problem genom att ge AEM-kunder full kontroll över deras krypteringsnycklar. Genom att autentisera via Microsoft Entra ID (tidigare Azure Active Directory) ansluter AEM CS säkert till kundens Azure Key Vault så att man kan hantera livscykeln för krypteringsnycklarna, inklusive nyckelgenerering, rotation och återkallning.
CMK har flera fördelar:
- Hantera data- och programkryptering: Öka säkerheten med direkt styrning av ditt AEM-program och kryptografiska nycklar.
- Förbättra sekretess och integritet: Minska sannolikheten för oavsiktlig åtkomst och exponering av känsliga eller egna data med fullständig krypteringshantering.
- Stöd för Azure Key Vault: Användning av Azure Key Vault möjliggör nyckellagring, bearbetning av hemliga operationer och utförande av nyckelrotationer.
Genom att använda CMK kan kunderna få bättre kontroll över datasäkerhet och krypteringsrutiner, öka säkerheten och minska riskerna samtidigt som man behåller skalbarheten och flexibiliteten i AEM CS.
Med AEM as a Cloud Service kan du använda dina egna krypteringsnycklar för att kryptera vilande data. Den här guiden innehåller steg för hur du konfigurerar en kundhanterad nyckel (CMK) i Azure Key Vault för AEM as a Cloud Service.
Den här guiden innehåller följande steg för att skapa och konfigurera den nödvändiga infrastrukturen:
- Konfigurera din miljö
- Hämta ett program-ID från Adobe
- Skapa en ny resursgrupp
- Skapa ett nyckelvalv
- Ge Adobe åtkomst till nyckelvalvet
- Skapa en krypteringsnyckel
Du måste dela nyckelvalvs-URL:en, krypteringsnyckelns namn och information om nyckelvalvet med Adobe.
Konfigurera din miljö setup-your-environment
Azure Command Line Interface (CLI) är det enda kravet för den här guiden. Om du inte redan har Azure CLI installerat följer du de officiella installationsanvisningarna här.
Logga in på CLI med az login innan du fortsätter med resten av guiden.
Starta CMK-konfigurationsprocessen för AEM as a Cloud Service request-cmk-for-aem-as-a-cloud-service
Du måste begära att kundhanterade nycklar (CMK) konfigureras för din AEM as a Cloud Service-miljö via användargränssnittet. Det gör du genom att navigera till AEM hemsäkerhetsgränssnitt under avsnittet Kundhanterade nycklar.
Du kan sedan starta introduktionsprocessen genom att klicka på knappen Starta introduktion .
Hämta ett program-ID från Adobe obtain-an-application-id-from-adobe
När introduktionsprocessen har startats tillhandahåller Adobe ett Entra-program-ID. Detta program-ID är nödvändigt för resten av handboken och skapar ett huvudnamn som gör att Adobe kan komma åt ditt nyckelvalv. Om du inte redan har ett program-ID väntar du tills Adobe tillhandahåller det.
När begäran är klar visas program-ID:t i CMK-användargränssnittet.
Skapa en ny resursgrupp create-a-new-resource-group
Skapa en ny resursgrupp på valfri plats.
# Choose a location and a name for the resource group.
$location="<AZURE LOCATION>"
$resourceGroup="<RESOURCE GROUP>"
# Create the resource group.
az group create --location $location --resource-group $resourceGroup
Om du redan har en resursgrupp använder du den i stället. I resten av den här guiden identifieras platsen för resursgruppen och dess namn med $location respektive $resourceGroup.
Skapa ett nyckelvalv create-a-key-vault
Skapa ett nyckelvalv som innehåller din krypteringsnyckel. Töm skydd måste vara aktiverat för nyckelvalvet. Töm skydd krävs för kryptering av vilande data från andra Azure-tjänster. Åtkomst till offentliga nätverk måste aktiveras för att säkerställa att Adobes tjänster kan komma åt nyckelvalvet.
# Reuse this information from the previous step.
$location="<AZURE LOCATION>"
$resourceGroup="<RESOURCE GROUP>"
# Choose a name for the key vault.
$keyVaultName="<KEY VAULT NAME>"
# Create the key vault.
az keyvault create `
--location $location `
--resource-group $resourceGroup `
--name $keyVaultName `
--default-action=Allow `
--enable-purge-protection `
--enable-rbac-authorization `
--public-network-access Enabled
Ge Adobe åtkomst till nyckelvalvet grant-adobe-access-to-the-key-vault
I det här steget ger du Adobe åtkomst till ditt nyckelvalv via ett Entra-program. Adobe borde ha tillhandahållit ID:t för Entra-programmet.
Först måste du skapa ett huvudnamn för tjänsten som är kopplat till Entra-programmet och tilldela det rollerna Key Vault Reader och Key Vault Crypto User. Rollerna är begränsade till nyckelvalvet som skapas i den här guiden.
# Reuse this information from the previous steps.
$resourceGroup="<RESOURCE GROUP>"
$keyVaultName="<KEY VAULT NAME>"
# The application ID is provided by Adobe.
$appId="<APPLICATION ID>"
# Retrieve the ID of the key vault.
$keyVaultId=(az keyvault show --resource-group $resourceGroup --name $keyVaultName --query id --output tsv)
# Create a new service principal.
$servicePrincipalId=(az ad sp create --id $appId --query id --out tsv)
# Assign the roles to the service principal.
az role assignment create --assignee $servicePrincipalId --role "Key Vault Reader" --scope $keyVaultId
az role assignment create --assignee $servicePrincipalId --role "Key Vault Crypto User" --scope $keyVaultId
Skapa en krypteringsnyckel create-an-encryption-key
Slutligen kan du skapa en krypteringsnyckel i nyckelvalvet. Du behöver rollen Nyckelvalvkryptograf för att slutföra det här steget. Kontakta systemadministratören om den inloggade användaren inte har den här rollen om du vill att rollen ska tilldelas dig. Du kan även be en person som redan har den rollen att slutföra det här steget åt dig.
Nätverksåtkomst till nyckelvalvet krävs för att skapa krypteringsnyckeln. Verifiera först att du har åtkomst till nyckelvalvet och fortsätt med att skapa nyckeln:
# Reuse this information from the previous steps.
$keyVaultName="<KEY VAULT NAME>"
# Choose a name for your key.
$keyName="<KEY NAME>"
# Create the key.
az keyvault key create --vault-name $keyVaultName --name $keyName
Dela viktig valvinformation share-the-key-vault-information
Nu är konfigurationen klar. Dela den information som krävs via CMK-gränssnittet, som startar miljökonfigurationsprocessen.
# Reuse this information from the previous steps.
$resourceGroup="<RESOURCE GROUP>"
$keyVaultName="<KEY VAULT NAME>"
# Retrieve the URL of your key vault.
$keyVaultUri=(az keyvault show --name $keyVaultName `
--resource-group $resourceGroup `
--query properties.vaultUri `
--output tsv)
# In addition we would need the tenantId and the subscriptionId in order to setup the connection.
$tenantId=(az keyvault show --name $keyVaultName `
--resource-group $resourceGroup `
--query properties.tenantId `
--output tsv)
$subscriptionId="<Subscription ID>"
Ange den här informationen i CMK-användargränssnittet:
Konsekvenser av återkallande av nyckelåtkomst implications-of-revoking-key-access
Om du återkallar eller inaktiverar åtkomsten till Key Vault-, key- eller CMK-appen kan det leda till allvarliga driftavbrott i din AEM as a Cloud Service-miljö. När dessa tangenter har inaktiverats blir data i AEM as a Cloud Service oåtkomliga, och alla åtgärder längre fram i kedjan som är beroende av dessa data slutar att fungera. Det är viktigt att förstå de potentiella effekterna innan du gör några ändringar i dina nyckelkonfigurationer.
Om du bestämmer dig för att återkalla AEM as a Cloud Service åtkomst till dina data kan du göra det genom att ta bort den användarroll som är kopplad till programmet från nyckelvalvet i Azure.
Nästa steg next-steps
När du har angett nödvändig information i CMK-användargränssnittet startar Adobe konfigurationsprocessen för din AEM as a Cloud Service-miljö. Den här processen kräver tid och du meddelas när den är klar.
Slutför CMK-installationen complete-the-cmk-setup
När konfigurationsprocessen är klar kan du se status för CMK-inställningen i användargränssnittet. Du kan också se nyckelvalvet och krypteringsnyckeln.
Frågor och support questions-and-support
Kontakta Adobe om du har frågor, frågor eller behöver hjälp med konfigurationen av kundhanterade nycklar för AEM as a Cloud Service. Adobe Support ger svar på frågor du har.