Windows Server: Aktivieren von LDAPS (Secure Lightweight Directory Access Protocol) auf einem Active Directory Domain Controller
Summary: Dieser Artikel enthält die Schritte zum Aktivieren von Secure LDAP auf einem Active Directory Domain Controller.
Instructions
Ein entsprechendes Zertifikat muss auf einem DC erzeugt und installiert werden, damit der DC LDAPS verwenden kann. Folgendes kann als Vorlage für die Zertifikatsanforderung verwendet werden:
;----------------- request.inf ----------------- [Version] Signature="$Windows NT$ [NewRequest] Subject = "CN=<DC_fqdn>" ; replace with the FQDN of the DC KeySpec = 1 KeyLength = 1024 ; Larger key sizes (2048, 4096, 8192, or 16384) ; can also be used. They are more secure but larger ; sizes have a greater performance impact. Exportable = TRUE MachineKeySet = TRUE SMIME = False PrivateKeyArchive = FALSE UserProtected = FALSE UseExistingKeySet = FALSE ProviderName = "Microsoft RSA SChannel Cryptographic Provider" ProviderType = 12 RequestType = PKCS10 KeyUsage = 0xa0 [EnhancedKeyUsageExtension] OID=1.3.6.1.5.5.7.3.1 ; Server Authentication ;-----------------------------------------------
Um ein LDAPS-Zertifikat zu erstellen, kopieren Sie den obigen Text in Notepad. Ändern Sie <DC_fqdn> in der Betreffzeile in den vollständig qualifizierten Domänennamen des Domänencontrollers, auf dem das Zertifikat installiert ist (z. B. dc1.ad.domain.com).
Je nach Zertifizierungsstelle (Certification Authority, CA) sind möglicherweise auch einige oder alle der folgenden Informationen erforderlich:
- E-Mail-Adresse (E)
- Organisationseinheit (OU)
- Organisation (O)
- Stadt oder Ort (L)
- Bundesland oder Kanton (S)
- Land oder Region (C)
Subject="E=user@domain.com, CN=dc1.ad.domain.com, OU=Information Technology, O=Company, L=Anywhere, S=Kansas, C=US"Speichern Sie die Textdatei als request.inf und führen Sie sie aus
certreq -new request.inf request.req über eine Eingabeaufforderung aus. Dadurch wird eine Zertifikatsanforderung mit dem Namen request.req unter Verwendung der in der Textdatei bereitgestellten Informationen generiert.
Sobald die Anforderung erzeugt wurde, muss sie an die Zertifizierungsstelle übermittelt werden. Das Einreichungsverfahren kann hier nicht dokumentiert werden, da es von der CA abhängt.
Die Zertifizierungsstelle erzeugt das Zertifikat, das auf den DC heruntergeladen werden muss. Das Download-Verfahren variiert ebenfalls, aber das Zertifikat muss als Base64 kodiert sein.
Speichern Sie das Zertifikat auf dem DC als ldaps.cer und führen Sie Folgendes aus:
certreq -accept ldaps.cer , um die ausstehende Anforderung abzuschließen und das Zertifikat zu installieren. Standardmäßig wird das Zertifikat im persönlichen Speicher des DC installiert. Das MMC-Snap-In "Zertifikate" kann verwendet werden, um dies zu bestätigen.
Der DC muss jetzt neu gestartet werden. Wenn der DC wieder in Windows startet, wird LDAPS automatisch für die LDAP-Kommunikation verwendet. Es ist keine weitere Konfiguration erforderlich.
Additional Information
Das Ausführen des Befehls netstat Befehl auf einem DC zeigt, dass der lsass.exe-Prozess die TCP-Ports 389 und 636 überwacht, unabhängig davon, ob das obige Verfahren befolgt wurde. LDAPS kann jedoch erst verwendet werden, wenn ein entsprechendes Zertifikat installiert ist.
Mit dem ADSI-Bearbeitungstool kann bestätigt werden, dass LDAPS verwendet wird:
- ADSI-Bearbeitung starten (
adsiedit.msc). - Klicken Sie im linken Fensterbereich mit der rechten Maustaste auf ADSI Edit und wählen Sie Connect mit... aus. .
- Wählen Sie einen Namenskontext aus dem Dropdown-Menü aus.
- Aktivieren Sie SSL-basierte Verschlüsselung verwenden.
- Klicken Sie auf Erweitert... .
- Geben Sie 636 als Portnummer ein und klicken Sie auf OK.
- Port 636 sollte im Feld Path im oberen Bereich des Fensters angezeigt werden. Klicken Sie zum Herstellen einer Verbindung auf OK .
- Wenn die Verbindung erfolgreich ist, wird LDAPS verwendet.