Windows Server
PHP unter Windows verwendet einen eigenen Zertifikatspeicher. Wenn Passwork auf einem Windows Server installiert ist, akzeptiert das PHP-Modul, das für LDAP zuständig ist, das LDAP-Serverzertifikat nicht, selbst wenn es dem Windows-Zertifikatspeicher als vertrauenswürdig hinzugefügt wurde.
Damit PHP das Zertifikat akzeptiert, ist Folgendes erforderlich:
- Erstellen Sie einen Ordner namens openldap im Stammverzeichnis des Systemlaufwerks.
- Erstellen Sie innerhalb des Ordners openldap einen Ordner namens sysconf.
- Erstellen Sie innerhalb des Ordners sysconf eine Datei namens ldap.conf mit folgendem Inhalt:
TLS_CACERT C:\openldap\sysconf\ldap_example.cer
TLS_REQCERT demand
TLS_CACERT — Pfad zum Zertifikat.
gefahr
Bitte beachten Sie:
- Das Zertifikat mit der Erweiterung .cer muss sowohl das Stamm- als auch alle Zwischenzertifikate enthalten, um eine ordnungsgemäße Verbindung zum LDAPS-Server herzustellen;
- Das Zertifikat muss im base64-Format vorliegen. Beim Öffnen der Zertifikatsdatei mit Notepad wird der Zertifikats-Hash angezeigt.
