第 8 章 使用 LDAP 进行身份管理
如果您已经将身份服务(keystone)配置为对 或 进行身份验证,以便通过 LDAP 服务器从 LDAP 服务器检索身份信息,您可以使用 CA 证书保护身份服务的 LDAP 通信。
您必须从 Active Directory 获取 CA 证书,将 CA 证书文件转换为隐私增强邮件(PEM)文件格式,并为身份服务配置安全 LDAP 通信。您可以使用三种方法之一执行此配置,具体取决于如何配置 CA 信任。
8.1. 从 Active Directory 获取 CA 证书 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用以下示例代码查询 Active Directory 来获取 CA 证书。CA_NAME 是证书的名称,可根据您的配置来更改其他参数:
CA_NAME="WIN2012DOM-WIN2012-CA"
AD_SUFFIX="dc=win2012dom,dc=com" LDAPURL="ldap://win2012.win2012dom.com"
ADMIN_DN="cn=Administrator,cn=Users,$AD_SUFFIX"
ADMINPASSWORD="MyPassword"
CA_CERT_DN="cn=latexmath:[$CA_NAME,cn=certification authorities,cn=public key services,cn=services,cn=configuration,$]AD_SUFFIX"
TMP_CACERT=/tmp/cacert.`date +'%Y%m%d%H%M%S'`.$$.pem
ldapsearch -xLLL -H
latexmath:[$LDAPURL -D `echo \"$]ADMIN_DN"`-W -s base -b`echo
"$CA_CERT_DN"` objectclass=* cACertificate