Windows-Server

circle-info

Gilt für SCEPman Version 2.9 und höher

Mit dem PowerShell-Modul SCEPmanClient können Sie Zertifikate für Ihren Windows-Server anfordern. Bitte beachten Sie den Hauptartikel des Moduls für die Voraussetzungen:

SCEPmanClientchevron-right

Beschreibung des Anwendungsfalls

Obwohl das Modul in der Lage ist, Zertifikate zunächst anzufordern, ist es möglicherweise nicht wünschenswert, die Anmeldeinformationen des Service Principal auf einem System zu speichern, das zur Anforderung beliebiger Zertifikate verwendet werden könnte.

Wenn Ihr Szenario also die Bereitstellung eines Zertifikats mit Certificate Master umfasst, können Sie es automatisch erneuern mit SCEPmanClient indem Sie ein bereits vorhandenes Zertifikat zur Authentifizierung bereitstellen:

$Subject = $env:COMPUTERNAME
$ValidityThreshold = 30

$CertificateToRenew = Get-ChildItem Cert:\LocalMachine\My `
                        | Where-Object NotAfter -lt (Get-Date).AddDays($ValidityThreshold) `
                        | Where-Object Subject -match $Subject

New-SCEPmanCertificate -Certificate $CertificateToRenew -SaveToStore 'LocalMachine'

# Mit dem neuen Zertifikat können wir das alte entfernen
# Remove-Item $CertificateToRenew.PSPath

Dieses Beispiel sucht nach Zertifikaten, die im nächsten Monat ablaufen, und verwendet sie zur Authentifizierung der Erneuerungsanforderung.

Erstanforderung

Wenn Sie auf Ihrem Server anfänglich Zertifikate anfordern möchten, können Sie dies tun, indem Sie einen Service Principal zur Authentifizierung bereitstellen, dem die Rolle CSR DB Requesters zugewiesen ist. Bitte beachten Sie die folgende Anleitung zur Implementierung eines solchen Service Principals:

API Enrollmentchevron-right

Wenn wir nun ein Zertifikat erneuern möchten, können wir den Service Principal außer Acht lassen und ein bereits ausgestelltes Zertifikat zur Authentifizierung verwenden. Dadurch werden die Details des vorhandenen Zertifikats verwendet, um eine neue CSR zu erstellen, die an SCEPman zur Ausstellung eines neuen Zertifikats gesendet wird.

Zuletzt aktualisiert

War das hilfreich?