Squid 代理无法在 CentOS 6 上使用 LDAP/S

Squid 代理无法在 CentOS 6 上使用 LDAP/S

我已将 Squid 代理配置为针对 Active Directory 进行身份验证。使用普通 LDAP,一切都按预期工作。但是,当我尝试使用 LDAP/S 时,我收到以下错误消息:

p11-kit:无法统计路径:/etc/pki/ca-trust/source/anchors/MyCA.crt
p11-kit:无法统计路径:/etc/pki/ca-trust/source/anchors/..
p11-kit:无法统计路径:/etc/pki/ca-trust/source/anchors/。
无法激活 TLS 连接

我已经安装了 ca-certificates,运行了update-ca-trust enable。将我的 CA 证书复制到 /etc/pki/ca-trust/source/anchors,然后运行了update-ca-trust extract

我甚至尝试将 CA 证书复制到 /etc/openldap/certs 并运行cacertdir_rehash /etc/openldap/certs。但在使用 LDAP/S 时,我仍然无法正确进行身份验证。

我发现解决此问题的唯一方法是通过设置以下选项在 /etc/openldap/ldap.conf 中禁用 SSL 验证:

TLS_REQCERT 从不
TLS_CRLCHECK 无

有了这些选项,我能够使用 LDAP/S 并正确进行身份验证。

相关内容