Fester Pfad zu Zertifikat
In der ldap.py wird angenommen, dass ein Zertifikat unter '/etc/pki/tls/certs/ca-bundle.crt' leigt. Das sollte entweder optional sein (Entwicklungssystem) und/oder angegeben werden können.
Unter Windows kommt der Fehler bei "createsuperuser": [...] File "q:\dokumente\python\raumanfrage\env\src\django-fountain\fountain\apps.py ", line 11, in set_attributes_from_ldap attrs = l.get_attributes(username) File "q:\dokumente\python\raumanfrage\env\src\django-fountain\fountain\ldap.py ", line 39, in get_attributes conn = self.connection File "C:\Temp\raumanfrage\env\lib\site-packages\django\utils\functional.py", l ine 35, in get res = instance.dict[self.name] = self.func(instance) File "q:\dokumente\python\raumanfrage\env\src\django-fountain\fountain\ldap.py ", line 28, in connection tls = Tls(ca_certs_file="/etc/pki/tls/certs/ca-bundle.crt", validate=ssl.CER T_REQUIRED) File "C:\Temp\raumanfrage\env\lib\site-packages\ldap3\core\tls.py", line 90, i n init raise LDAPSSLConfigurationError('invalid CA public key file') ldap3.core.exceptions.LDAPSSLConfigurationError: invalid CA public key file [..]