TLSPilot bewahrt frühere Versionen eines Zertifikats auf. Verursacht ein neues Zertifikat ein Problem, listen Sie die Versionen auf und aktivieren eine frühere:
Get-TLSPilotCertificateVersion -CertificateId $id
Invoke-TLSPilotCertificateRollback -CertificateId $id `
-Thumbprint '<thumbprint from the list>'
Wurde ein privater Schlüssel kompromittiert, widerrufen Sie das Zertifikat bei der ausstellenden CA:
Invoke-TLSPilotCertificateRevoke -Id $id `
-Reason keyCompromise
Vorsicht
Ein Widerruf lässt sich nicht rückgängig machen. -Cancel zieht einen ausstehenden Widerruf zurück, aber keinen, den die CA bereits ausgeführt hat. -Outcome legt fest, was danach geschieht: RevokeOnly (Standard) behält das Zertifikat und deaktiviert seine Deployments, RevokeThenDelete löscht es zusätzlich, Replace stellt einen Ersatz aus und verteilt ihn, und ReissueWithoutDeploy stellt einen Ersatz aus, ohne ihn zu verteilen. -Reason ist standardmässig superseded. -Id akzeptiert mehrere IDs. Siehe Kapitel Zertifikat widerrufen .
Um ein Zertifikat ausser Betrieb zu nehmen, entfernen Sie zuerst seine Deployments und dann das Zertifikat selbst:
Remove-TLSPilotDeployment -CertificateId $id -Id $dep.id
Remove-TLSPilotCertificate -Id $id
Vorsicht
Keiner der beiden Befehle entfernt das Zertifikat vom Ziel. Es bleibt auf dem Server oder der Appliance installiert, bis Sie es dort entfernen. Das Entfernen eines Zertifikats löscht auch den privaten Schlüssel, die aufbewahrten Versionen und die Historie, die TLSPilot führt; es lässt sich danach also nicht mehr zurückrollen. Exportieren Sie den Schlüssel vorher, wenn Sie ihn noch brauchen. Ein Zertifikat, das von der WebUI oder der Entra App Registration verwendet wird, lässt sich nicht entfernen. Remove-TLSPilotCertificate -Revoke widerruft das Zertifikat zusätzlich bei der CA, was sich ebenfalls nicht rückgängig machen lässt.