当使用LDAP over SSL(LDAPS)连接到OpenLDAP时,可能会发生“unknown CA”错误。这是由于SSL证书不受信任,导致无法建立安全连接。

要解决此问题,可以尝试以下步骤:

  1. 确定证书是否已安装在客户端计算机上。如果证书尚未安装,请将其安装到计算机的受信任根证书颁发机构(CA)存储中。

  2. 如果证书已安装但仍出现错误,请确保证书是由受信任的CA签发的。您可以使用openssl命令验证证书的颁发机构:

    openssl x509 -in <certificate_file> -noout -issuer

    如果颁发机构不受信任,则需要安装颁发机构的根证书。

  3. 如果您使用的是自签名证书,则需要将证书导入OpenLDAP服务器的证书存储中。可以使用以下命令将证书导入OpenLDAP服务器:

    openssl s_client -connect <ldap_server>:636 -showcerts < /dev/null | openssl x509 -outform PEM > <certificate_file>

    ldapmodify -Y EXTERNAL -H ldapi:/// -f <certificate_file>

  4. 如果您使用的是LDAP客户端工具(如ldapsearch)连接到OpenLDAP服务器,则需要在命令中使用“-Z”选项来启用LDAPS连接:

    ldapsearch -x -H ldaps://<ldap_server> -D <bind_dn> -w -Z <search_filter>

通过这些步骤,您应该能够解决LDAPS连接中的“unknown CA”错误。

openldapldaps访问报错unknown CA怎么解决

原文地址: https://www.cveoy.top/t/topic/GWc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录