Microsoft Cloud PKI-certificeringsinstantie verwijderen
Verwijder een verlenende en basiscertificeringsinstantie (CA) uit de Microsoft Cloud PKI-service in Microsoft Intune. U kunt de volgende acties in het Microsoft Intune-beheercentrum gebruiken om certificeringsinstanties (CA's) in uw tenant te beheren:
- CA onderbreken: pauzeer de CA om het gebruik ervan te stoppen.
- CA intrekken: alle actieve leaf-certificaten intrekken en vervolgens de CA intrekken.
- CA verwijderen: de CA verwijderen en verwijderen uit Microsoft Intune.
Een basis-CA kan pas worden verwijderd als alle verankerde verlenende CA's zijn verwijderd. Als u van gedachten verandert nadat u een CA hebt onderbroken, kunt u deze ongedaan maken om het gebruik te hervatten. Het intrekken en verwijderen van een CA zijn echter permanente acties en kunnen niet ongedaan worden gemaakt.
In dit artikel wordt beschreven hoe u een verlenende CA en basis-CA verwijdert uit Microsoft Intune met behulp van de beschikbare acties in het beheercentrum.
Op rollen gebaseerde toegangsvereisten
Deze beheerdersrollen kunnen CA's verwijderen in het Microsoft Intune-beheercentrum:
- Intune-beheerder, een ingebouwde Microsoft Entra-rol
- Aangepaste Intune-rol, waaraan de volgende Intune-machtigingen zijn toegewezen:
- Ca's lezen
- CA's uitschakelen en opnieuw in- en uitschakelen
- Uitgegeven leaf-certificaten intrekken
Verlenende CA verwijderen
Een verlenende CA definitief verwijderen uit Microsoft Intune. Als u probeert een basis-CA te verwijderen, voert u eerst deze stappen uit om de verlenende CA te verwijderen die eraan is verankerd.
Ga naar Tenantbeheer>Cloud PKI.
Selecteer een actieve verlenende CA in de lijst met beschikbare CA's. Als u een CA selecteert, worden de beschikbare acties geopend.
Selecteer Onderbreken.
Selecteer opnieuw Onderbreken wanneer u wordt gevraagd om te bevestigen.
Opmerking
Nadat u een verlenende CA hebt onderbroken:
- Er kunnen geen bladcertificaten worden uitgegeven.
- Het blijft reageren op aanvragen voor certificaatintrekkingslijsten (CRL) en AIA-aanvragen.
Ga terug naar uw lijst met CA's en kies Vernieuwen. Kijk vervolgens onder de kolom Status om te bevestigen dat de verlenende CA is onderbroken.
Selecteer de onderbroken CA om alle beschikbare opties opnieuw te openen. Er worden twee nieuwe opties weergegeven:
- Hervatten: met deze optie wordt de CA ongedaan en wordt deze weer actief.
- Intrekken: met deze optie wordt de verlenende CA ingetrokken.
Selecteer Intrekken.
Tip
Deze actie werkt alleen als alle actieve leaf-certificaten van de CA al zijn ingetrokken. Zie Actieve leaf-certificaten intrekken in dit artikel voor meer informatie en stappen.
Selecteer Opnieuw intrekken wanneer u wordt gevraagd om te bevestigen.
Belangrijk
Deze actie kan niet ongedaan worden gemaakt.
Opmerking
Nadat u een verlenende CA hebt ingetrokken:
- Het blijft reageren op CRL- en AIA-aanvragen.
- Het wordt niet meer vertrouwd aan de relying party's die een vertrouwensketenbewerking uitvoeren.
- De CRL van de basis-CA geeft aan dat het verlenende CA-certificaat is ingetrokken.
- Alle bestaande leaf-certificaten die door de CA zijn uitgegeven, worden niet meer geverifieerd.
Ga terug naar uw lijst met CA's en kies Vernieuwen. Kijk vervolgens onder de kolom Status om te controleren of de verlenende CA is ingetrokken.
Selecteer de ingetrokken CA om alle beschikbare opties opnieuw te openen.
De optie voor het verwijderen van de CA moet nu beschikbaar zijn. Selecteer Verwijderen om de CA uit Microsoft Intune te verwijderen.
Selecteer opnieuw Verwijderen wanneer u wordt gevraagd om te bevestigen.
Belangrijk
Deze actie kan niet ongedaan worden gemaakt.
Ga terug naar uw lijst met CA's en kies Vernieuwen. Controleer of de verlenende CA niet meer wordt weergegeven in de lijst.
Hoofd-CA verwijderen
Een basis-CA definitief verwijderen uit Microsoft Intune.
Tip
Verwijder alle verankerde verlenende CA's voordat u de basis-CA verwijdert.
Ga naar Tenantbeheer>Cloud PKI.
Selecteer een basis-CA in de lijst met beschikbare CA's. Als u een CA selecteert, worden de beschikbare acties geopend.
Selecteer Verwijderen om de CA uit Microsoft Intune te verwijderen.
Selecteer opnieuw Verwijderen wanneer u wordt gevraagd om te bevestigen.
Belangrijk
Deze actie kan niet ongedaan worden gemaakt.
Ga terug naar uw lijst met CA's en kies Vernieuwen. Controleer of de basis-CA niet meer wordt weergegeven in de lijst.
Actieve leaf-certificaten intrekken
Wanneer u probeert een verlenende CA in te trekken, is het belangrijk om eerst alle actieve leaf-certificaten in te trekken. U kunt één bladcertificaat tegelijk intrekken van een verlenende CA of u kunt bladcertificaten bulksgewijs intrekken.
Een leaf-certificaat intrekken
- Ga in het Microsoft Intune-beheercentrum naar Tenantbeheer>Cloud PKI.
- Selecteer een verlenende CA.
- Kies Alle certificaten weergeven.
- Selecteer een actief leaf-certificaat en kies intrekken. Herhaal deze stap voor elk resterende leaf-certificaat.
Alle leaf-certificaten intrekken
U kunt het PowerShell-voorbeeldscript in deze sectie gebruiken om alle leaf-certificaten van een CA in te trekken. Het script haalt informatie op van uw Microsoft Intune-tenant over Microsoft Cloud PKI en trekt leaf-certificaten in voor een verlenende CA in uw tenant.
- Het script haalt alle leaf-certificaten op en voert de intrekkingsactie uit op elke certificaat.
- Het script vraagt u als beheerder om te bevestigen dat u alle leaf-certificaten wilt intrekken.
- Het script heeft een optionele configuratie die u kunt opnemen en waarmee een bevestigingsprompt voor elk certificaat wordt verzonden. De sectie in het script is gemarkeerd als commentaar in het voorbeeld, dus voeg deze weer toe als u dat onderdeel wilt uitvoeren.
Belangrijk
Gebruik dit script met de nodige voorzichtigheid. U kunt de intrekkingsactie voor een van de leaf-certificaten niet ongedaan maken.
- Bekijk het voorbeeldscript voordat u het uitvoert om beter te begrijpen hoe het werkt en om na te gaan hoe het van invloed is op uw tenant.
- Voer het voorbeeldscript eerst uit in een niet-productie- of testtenantaccount.
Met het script wordt de Microsoft Graph PowerShell-module Microsoft.Graph geïnstalleerd. Het apparaat waarop het script wordt uitgevoerd, moet beheerdersbevoegdheden hebben om de module te installeren.
De Connect-MgGraph
opdracht moet worden uitgegeven door een beheerder die gemachtigd is om leaf-certificaten in te trekken op de verlenende CA.
De CA-id is vereist om het script uit te voeren. Ga als volgt te werk om deze informatie te vinden in het beheercentrum:
Ga naar Tenantbeheer>Cloud PKI.
Selecteer een verlenende CA.
Bekijk de URL van de browser om de CA-id te vinden. De afbreekstreepje alfanumerieke tekenreeks aan het einde van de URL is de CA-id. In de volgende URL is de CA-id bijvoorbeeld f12345-acf1-12ab-1b2a-1a1234567a89:
https://intune.microsoft.com/#view/Microsoft_Intune_DeviceSettings/CaDetails.ReactView/id/f12345-acf1-12ab-1b2a-1a1234567a89
Voorbeeldscript
Voer het PowerShell-voorbeeldscript uit vanaf een beheerwerkstation. Als u deze wilt uitvoeren, moet u de volgende Intune-machtigingen hebben:
- Ca's lezen
- Uitgegeven leaf-certificaten intrekken
param (
[string]$caId = $(Read-Host "Input CaId")
)
Install-Module Microsoft.Graph
Connect-MgGraph -Scopes "DeviceManagementConfiguration.ReadWrite.All"
Start-Transcript -Path ".\RevokeAllLeafCerts_$($caId)_$(Get-Date -f 'yyyyMMdd-HHmmss').txt"
### Get all leaf certs
$leafCerts = Invoke-MgGraphRequest -Method GET -Uri "https://graph.microsoft.com/beta/devicemanagement/cloudCertificationAuthority/$caId/cloudCertificationAuthorityLeafCertificate"
# Prompt user to confirm data cleanup
$confirmAllDelete = $(Write-Host "Are you 100% sure you want to revoke all $($leafCerts.value.count) certificates for CA $($caId)?" -ForegroundColor Yellow; Write-Host '[Y] Yes' -NoNewline; Write-Host ' [N] No' -ForegroundColor Yellow -NoNewline;
Read-Host " ")
if ($confirmAllDelete.ToLower() -ne "y" -and $confirmAllDelete.ToLower() -ne "yes") {
Write-Host "Aborted"
Stop-Transcript
exit
}
# Iterate on retrieved leaf certs and revoke
foreach ($leafCert in $leafCerts.value)
{
Write-Host ""
if ($leafCert.certificateStatus.ToLower() -eq "revoked") {
Write-Host "LeafCert id: $($leafCert.id), thumbprint: $($leafCert.thumbprint) is already revoked. Skipping"
continue
}
Write-Host "Revoking leafCert id: $($leafCert.id), thumbprint: $($leafCert.thumbprint)"
# Uncomment next five lines to prompt for each cert
# $confirmCertDelete = $(Write-Host "Are you sure you want to revoke leafCert id: $($leafCert.id), thumbprint: $($leafCert.thumbprint), $($leafCert.certificateStatus)?" -ForegroundColor Yellow; Write-Host '[Y] Yes' -NoNewline; Write-Host ' [N] No' -ForegroundColor Yellow -NoNewline; Read-Host " ")
# if ($confirmCertDelete.ToLower() -ne "y" -and $confirmCertDelete.ToLower() -ne "yes") {
# Write-Host "Skipping"
# continue
# }
$currentCertId = $($leafCert.id)
$revokeParams = @{ "leafCertificateId" = $($leafCert.id) }
Invoke-MgGraphRequest -Method POST -Uri "https://graph.microsoft.com/beta/devicemanagement/cloudCertificationAuthority/$caId/revokeLeafCertificate" -Body ($revokeParams|ConvertTo-Json) -ContentType "application/json"
}