OpenLDAP 不会设置加密密码:条目中不存在属性 'userPassword'

OpenLDAP Won't Set Encyrpted Password: attribute 'userPassword' is not present in entry

我正在尝试在本地网络的 docker 容器中设置 OpenLDAP 服务器。我使用 Apache Directory Studio 设置并连接了它,并毫无问题地创建了一些 posix groups/accounts。问题是,我可以为我的用户添加明文用户密码,但尝试使用 any 类型的加密方案会导致错误:

entry failed schema check: value of naming attribute 'userPassword' is not present in entry

关于我的配置的其他说明:

如果需要,我可以提供任何其他配置。

通常您会安装 ppolicy 模块并在 slapd.conf 中设置“ppolicy_hash_cleartext”变量以启用密码散列。由于您使用的是 docker 容器,因此工作方式会略有不同。

从您正在使用的 docker 图片中查看以下页面: https://github.com/osixia/docker-openldap/issues/208