[Pkg-openldap-devel] Bug#807922: slapd: Unable to use olcTLSVerifyClient
Ryan Tandy
ryan at nardis.ca
Mon Dec 28 05:10:06 UTC 2015
Control: tag -1 upstream moreinfo
Control: severity -1 normal
Hello,
Thank you for the report, and sorry for not answering sooner.
On Mon, Dec 14, 2015 at 03:05:22PM +0100, Obspm wrote:
>>From a fresh install (the server is a virtual machine with VirtualBox), after basic configuration of slapd, without any configuration other than those make by apt-get, with no special data I can add this piece of ldif
>
> dn: cn=config
> changeType: modify
> add: olcTLSVerifyClient
> olcTLSVerifyClient: never
> -
>
>I always got a
>
>root at debian:~# ldapmodify -Y EXTERNAL -H ldapi:/// -f toto.ldif
>SASL/EXTERNAL authentication started
>SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
>SASL SSF: 0
>modifying entry "cn=config"
>ldap_modify: Server is unwilling to perform (53)
At the moment, I think this behaviour is intentional and by design.
First, I would note that this only happens when you haven't performed
the minimal TLS configuration yet:
http://sources.debian.net/src/openldap/2.4.40%2Bdfsg-1%2Bdeb8u1/libraries/libldap/tls2.c/#L199-L202
In this case, "unwilling to perform" means that the change can't be
applied and take effect immediately, because TLS isn't even active yet.
After you configure a server certificate or CA certificate, then you can
start setting TLS options.
You could argue that the change should be accepted and committed, as if
it had been done offline, and saved for when TLS is next started. (I say
"change" here intentionally, even though the value in your example is
the same as the default.)
There is room on either side, to argue that a more informative error
message could be returned along with the error code, or that there is
precedent for cn=config changes that are accepted but not applied until
some subsystem, or slapd itself, is restarted. I don't have any
particular opinion on any of this, and would rather not argue with
upstream about design choices.
I am not forwarding this upstream right now, but I'd be willing to, if
you can say a few more words about how you think this should behave and
why. Alternatively you could open a report yourself at
http://openldap.org/its; if you do that, please link the report here.
thanks,
Ryan
More information about the Pkg-openldap-devel
mailing list