[Pkg-openssl-devel] Bug#623284: openssl: CApath option does not find certificates for verification
Michiel de Boer
ltown2 at web.de
Tue Apr 19 00:54:47 UTC 2011
Package: openssl
Version: 1.0.0d-2
Severity: normal
Tags: d-i
When connecting with openssl to for example, the Freenode irc network, with the following command:
openssl s_client -CApath /etc/ssl/certs/ -connect chat.freenode.net:7000
Verification of the certificate fails. However, a command such as:
openssl s_client -CAfile <( find /etc/ssl/certs/ -name '*.crt' -exec cat {} + ) -connect chat.freenode.net:7000
....*does* succeed. Inspection of openssl with strace reveals:
stat64("/usr/share/ca-certificates//b13cc6df.0", 0xbfc8badc) = -1 ENOENT (No such file or directory)
The two consecutive slashes indicate an empty variable might be the cause, and openssl
does not properly recurse through the certificate directories with the -CApath option.
openssl then gives up with:
Verify return code: 20 (unable to get local issuer certificate)
This error affects an irc client like irssi as well, and a bug was filed against irssi, which should
have been filed against openssl. Will notify irssi devs that this report was filed.
Previous versions of Debian's openssl (0.9.8) were said not to exhibit the bug.
One other non-Debian (Gentoo) using irssi user reported they *could* connect correctly using
openssl-1.0.0d.
The command using the -CAfile option above is an effective workaround.
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.38-3.slh.2-aptosid-686 (SMP w/1 CPU core; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages openssl depends on:
ii libc6 2.11.2-11 Embedded GNU C Library: Shared lib
ii libssl1.0.0 1.0.0d-2 SSL shared libraries
ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime
openssl recommends no packages.
Versions of packages openssl suggests:
ii ca-certificates 20090814+nmu3 Common CA certificates
-- no debconf information
More information about the Pkg-openssl-devel
mailing list