ad_use_ldaps sssd could not start tls encryption
New sssd.conf variable ad_use_ldaps not working. On starting sssd it errors with "sssd[be[13765]: Could not start TLS encryption. (unknown error code)"
# lsb_release -rd
Description: Ubuntu 18.04.5 LTS
Release: 18.04
Note: problem also seen with Ubuntu 20.04.2
# apt-cache policy sssd | grep Installed
Installed: 1.16.1-1ubuntu1.7
Expectation
Adding ad_use_ldaps to a working AD integrated /etc/sssd/sssd.conf to use port 636 instead of port 389 due ADV 190023. Reference https:/
Problem
Added a working Public root CA cert to the common ca-certificate (/etc/ssl/
TLS_CACERT /etc/ssl/
An ldapsearch using the above certificate bundle against LDAPS is successful:
# openssl s_client -connect company-
# ldapsearch -v -H ldaps:/
# Duperuser\2C Super ADM, Users, Admin, company.com dn: CN=Duperuser\, Super ADM,OU=
sssd.conf is configured with:
[sssd]
domains = company.com
config_file_version = 2
services = nss, pam
[domain/
ad_domain = company.com
krb5_realm = company.com
realmd_tags = manages-system joined-with-adcli
cache_credentials = True
id_provider = ad
krb5_store_
default_shell = /bin/bash
use_fully_
fallback_homedir = /home/%u@%d
ldap_id_mapping = True
ad_use_ldaps = True
ldap_tls_cacert = /etc/ssl/
auth_provider = ad
access_provider = simple
simple_allow_groups = linux-admins
Stopping sssd, clearing sssd cache, starting sssd returns following error:
sssd[be[13765]: Could not start TLS encryption. (unknown error code)
Setting debug_level = 4 (or higher) returns following around this unknown error:
[set_server_
[be_resolve_
[ad_resolve_
[ad_resolve_
[sssd_async_
[sss_ldap_
[sss_ldap_
[sss_ldap_
[sdap_sys_
[fo_set_
[fo_set_
Above asked also on askubuntu.com, where it was recommended to open a bug report. Will first try here, before opening a bug report.
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Ubuntu Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Rex Goldsmith
- Solved:
- Last query:
- Last reply: