【问题标题】:sssd Error: Could not start TLS encryption. (unknown error code)sssd 错误:无法启动 TLS 加密。 (未知错误代码)
【发布时间】:2019-11-15 09:39:33
【问题描述】:

我正在尝试使用 Google 安全 LDAP 配置 Linux 机器身份验证,添加以下我已完成的步骤

添加了具有以下权限的 LDAP 客户端:

  1. 访问权限:整个域
  2. 读取用户信息:整个域
  3. 读取群组信息:开启

在我的 Ubuntu 机器中安装了 SSSd(在 Azure 中运行)

sudo apt install -y sssd sssd-tools

我的 sssd.conf 文件

[sssd]
debug_level = 7
services = nss, pam
domains = mydomain.com

[pam]
debug_level = 7

[nss]
debug_level = 7

[domain/mydomain.com]
debug_level = 7
cache_credentials = true
ldap_id_use_start_tls = true
ldap_tls_cacertdir = /home/ubuntu/ssl_Linux
ldap_tls_cacert = /home/ubuntu/ssl_Linux/gldap.crt
ldap_tls_cert = /home/ubuntu/ssl_Linux/gldap.crt
ldap_tls_key = /home/ubuntu/ssl_Linux/gldap.key
ldap_uri = ldaps://ldap.google.com:636
ldap_search_base = ou=Users,dc=mydomain,dc=com
ldap_group_name = uniqueMember
id_provider = ldap
auth_provider = ldap
ldap_schema = rfc2307bis
ldap_user_uuid = entryUUID
ldap_groups_use_matching_rule_in_chain = true
ldap_initgroups_use_matching_rule_in_chain = true
enumerate = false

在这里我可以启动 SSSD 服务 bt 得到以下错误

Nov 15 09:14:54 myserver systemd[1]: Started System Security Services Daemon.
Nov 15 09:14:55 myserver sssd[be[67530]: Could not start TLS encryption. (unknown error code)
Nov 15 09:16:11 myserver sssd[be[67530]: Could not start TLS encryption. (unknown error code)
Nov 15 09:16:11 myserver sssd[be[67530]: Backend is offline
Nov 15 09:17:19 myserver sssd[be[67530]: Could not start TLS encryption. (unknown error code)
Nov 15 09:19:48 myserver sssd[be[67530]: Could not start TLS encryption. (unknown error code)
Nov 15 09:24:02 myserver sssd[be[67530]: Could not start TLS encryption. (unknown error code)

仅供参考:我能够使用以下命令成功通过 google 安全 LDAP 进行身份验证

LDAPTLS_CERT=mycrt.crt LDAPTLS_KEY=mykey.key ldapsearch -H ldaps://ldap.google.com:636 -b "ou=Users,dc=mydomain,dc=com" -D "my.user@mydomain.com" "(uid=my.user)" -W

参考https://helpcenter.itopia.com/en/articles/2394004-configuring-google-cloud-identity-ldap-on-ubuntu-16-04-for-user-logins

请帮帮我,

谢谢:)

【问题讨论】:

  • 您可以在 Linux 机器上执行 tcpdump 并检查 SSL/TLS 握手
  • 您能否进一步澄清或提供一些参考资料?
  • 我用新的虚拟机尝试过相同的文档(参考文档以上),它对我来说很好

标签: ldap single-sign-on nss sssd google-cloud-identity


【解决方案1】:

我已经用新的虚拟机尝试了相同的document,它对我来说很好。

只需要确保在http://admin.google.com/门户中配置google LDAP客户端后可能需要24小时才能生效

谢谢

【讨论】:

    猜你喜欢
    • 2016-10-10
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 2013-05-25
    • 2014-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多