Windows Server
PHP en Windows utiliza su propio almacén de certificados. Si Passwork está instalado en un Windows Server, el módulo PHP responsable de LDAP no acepta el certificado del servidor LDAP, incluso si se añade al almacén de certificados de confianza de Windows.
Para que PHP acepte el certificado, es necesario:
- Crear una carpeta llamada openldap en la raíz de la unidad del sistema.
- Dentro de la carpeta openldap, crear una carpeta llamada sysconf.
- Dentro de la carpeta sysconf, crear un archivo llamado ldap.conf con el siguiente contenido:
TLS_CACERT C:\openldap\sysconf\ldap_example.cer
TLS_REQCERT demand
TLS_CACERT — ruta al certificado.
peligro
Tenga en cuenta:
- El certificado con la extensión .cer debe incluir tanto el certificado raíz como todos los certificados intermedios para una conexión correcta al servidor LDAPS;
- El certificado debe estar en formato base64. Al abrir el archivo del certificado con el Bloc de notas se mostrará el hash del certificado.
