Problem: the Linux WebDav client cadaver (Debian 0.23.3-1 binary package or compiled from source) fails the handshake abruptly instead of asking for the client certificate configured with set client-cert. When compiled from source, both GnuTLS and OpenSSL versions fail, although with slightly different error meesages. It used to work. The following error message is displayed by the GnuTLS version:
Could not open collection: SSL handshake failed, client certificate was requested: SSL error: GnuTLS internal error.
Solution: the issue seems to be with libneon 0.27 and/or GnuTLS library. Downgrade to cadaver 0.22.5, which uses libneon 0.26, to make it work again.