要解决Apache2的LDAPS配置无法绑定/接受凭据的问题,需要进行以下步骤:
sudo apt-get install libldap2-dev
sudo apt-get install apache2-dev
sudo apt-get install libaprutil1-dev
sudo apt-get install libapr1-dev
sudo a2enmod ldap
sudo a2enmod authnz_ldap
sudo systemctl restart apache2
LDAPTrustedGlobalCert CERT_AUTH_FILE
LDAPVerifyServerCert off
AuthLDAPURL "ldaps://ldap.example.com/dc=example,dc=com?cn"
AuthLDAPBindDN "cn=admin,dc=example,dc=com"
AuthLDAPBindPassword "password"
AuthLDAPBindAuthoritative off
Require valid-user
其中ldap.example.com
是你的LDAP服务器地址,dc=example,dc=com
是你的LDAP根目录,cn=admin,dc=example,dc=com
是用于绑定的管理员DN,password
是管理员的密码。根据实际情况修改这些配置信息。
确保服务器上安装了正确的LDAP证书。将LDAP服务器的根证书保存为CERT_AUTH_FILE
指定的文件。确保该文件的权限为只读,且只有Apache用户可以访问。
重启Apache服务器以使配置生效:
sudo systemctl restart apache2
以上步骤应该能够解决Apache2的LDAPS配置无法绑定/接受凭据的问题。请根据实际情况修改配置信息并进行测试。