Bug#914199: p11-kit: Does not tolerate extra comments in /etc/ssl/certs/ca-certificates.crt
Sam Morris
sam at robots.org.uk
Tue Nov 20 14:33:51 GMT 2018
Package: p11-kit
Version: 0.23.3-2
Severity: important
$ grep BEGIN /etc/ssl/certs/ca-certificates.crt | wc -l
154
$ trust list; echo $0
0
That's from p11-kit 0.23.14-2. If I use the version from stable there is at
least a clue that something is amiss:
# trust list; echo $?
p11-kit: ca-certificates.crt: BEGIN ...: pem block before p11-kit section header
p11-kit: ca-certificates.crt: BEGIN ...: pem block before p11-kit section header
0
It turns out that, in-between the PEM-encoded certificates in
ca-certificates.crt, I have some lines:
...
-----END CERTIFICATE-----
# This file was created by IPA. Do not edit.
[p11-kit-object-v1]
class: certificate
certificate-type: x-509
certificate-category: authority
label: "CN%3Dipa-CA%2CDC%3Dipa%2CDC%3Dexample%2CDC%3Dcom"
subject: "..."
issuer: "..."
serial-number: "..."
x-public-key-info: "..."
trusted: true
-----BEGIN CERTIFICATE-----
...
These are in turn taken from the file that ipa-client-install dropped into
/usr/local/share/ca-certificates/ipa-ca.crt.
IMO p11-kit should treat these extra lines as comments since other tools
(openssl, gnutls) are perfectly happy to ignore them.
It would also be nice if it printed some more useful output to help users
debug issues such as these, and not exit with status 0 if problems are
detected. :)
-- System Information:
Debian Release: buster/sid
APT prefers testing-debug
APT policy: (570, 'testing-debug'), (570, 'testing'), (540, 'unstable-debug'), (540, 'unstable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 4.18.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages p11-kit depends on:
ii libc6 2.27-8
ii libp11-kit0 0.23.14-2
ii libtasn1-6 4.13-3
ii p11-kit-modules 0.23.14-2
p11-kit recommends no packages.
p11-kit suggests no packages.
-- no debconf information
More information about the Pkg-gnutls-maint
mailing list