[Pkg-libvirt-maintainers] Bug#640135: libvirt-bin: configuration file broken: paths for key_file and cert_file swapped

Wolfgang Walkowiak walkowiak at hep.physik.uni-siegen.de
Fri Sep 2 18:32:27 UTC 2011


Package: libvirt-bin
Version: 0.9.3-5
Severity: important


When starting /etc/init.d/libvirt-bin after upgrading to libvirt-bin 0.9.3-5
we experience the following issue: (from debug = 1)

20:25:20.034: 10262: debug : virNetTLSContextNew:190 :
cacert=/etc/pki/CA/cacert.pem cacrl=(null)
cert=/etc/pki/libvirt/private/miro_serverkey.pem
key=/etc/pki/libvirt/miro_servercert.pem requireValid=1 isServer=1
20:25:20.035: 10262: debug : virNetTLSContextLoadCredentials:112 : loading
CA cert from /etc/pki/CA/cacert.pem
20:25:20.036: 10262: debug : virNetTLSContextLoadCredentials:154 : loading
cert and key from /etc/pki/libvirt/private/miro_serverkey.pem and
/etc/pki/libvirt/miro_servercert.pem
20:25:20.036: 10262: error : virNetTLSContextLoadCredentials:162 : Unable to
 set x509 key and certificate: /etc/pki/libvirt/miro_servercert.pem,
 etc/pki/libvirt/private/miro_serverkey.pem: Base64 unexpected header error.

And libvirtd won't start.

However, when we swap the strings for key_file and cert_file libvirtd 
starts.

Differences for /etc/libvirt/libvirtd.conf attched show the working version 
of the configuration file.  Especially:
  key_file = "/etc/pki/libvirt/miro_servercert.pem"
  cert_file = "/etc/pki/libvirt/private/miro_serverkey.pem"
Here the key_file entry needs to point to the servercert.pem
while cert_file needs to point to the serverkey.pem 
to get the init script /etc/init.d/libvirt-bin working.

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.0.0-1-amd64 (SMP w/8 CPU cores)
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 libvirt-bin depends on:
ii  adduser 3.113                            add and remove users and groups
ii  gettext 0.18.1.1-4                       GNU Internationalization utilities
ii  libavah 0.6.30-5                         Avahi client library
ii  libavah 0.6.30-5                         Avahi common library
ii  libc6   2.13-16                          Embedded GNU C Library: Shared lib
ii  libcap- 0.6.6-1                          An alternate POSIX capabilities li
ii  libdevm 2:1.02.63-3.1                    The Linux Kernel Device Mapper use
ii  libgcry 1.4.6-9                          LGPL Crypto library - runtime libr
ii  libgnut 2.12.7-8                         GNU TLS library - runtime library
ii  libnl1  1.1-7                            library for dealing with netlink s
ii  libpart 2.3-8                            disk partition manipulator - share
ii  libpcia 0.12.1-1                         Generic PCI access library for X
ii  libread 6.2-2                            GNU readline and history libraries
ii  libsasl 2.1.24~rc1.dfsg1+cvs2011-05-23-4 Cyrus SASL - authentication abstra
ii  libudev 172-1                            libudev shared library
ii  libuuid 2.19.1-5                         Universally Unique ID library
ii  libvirt 0.9.3-5                          library for interfacing with diffe
ii  libxens 4.1.1-2                          Xenstore communications library fo
ii  libxml2 2.7.8.dfsg-4                     GNOME XML library
ii  logrota 3.7.8-6                          Log rotation utility

Versions of packages libvirt-bin recommends:
ii  bridge-utils            1.5-2            Utilities for configuring the Linu
ii  dmidecode               2.9-1.2          Dump Desktop Management Interface 
ii  dnsmasq-base            2.57-1           A small caching DNS proxy and DHCP
ii  ebtables                2.0.9.2-2        Ethernet bridge frame table admini
ii  gawk                    1:3.1.8+dfsg-0.1 GNU awk, a pattern scanning and pr
ii  iproute                 20110629-1       networking and traffic control too
ii  iptables                1.4.12-1         administration tools for packet fi
ii  libxml2-utils           2.7.8.dfsg-4     XML utilities
ii  netcat-openbsd          1.89-4           TCP/IP swiss army knife
ii  qemu                    0.14.1+dfsg-3    fast processor emulator
ii  qemu-kvm                0.14.1+dfsg-4    Full virtualization on x86 hardwar

Versions of packages libvirt-bin suggests:
ii  policykit-1                   0.102-1    framework for managing administrat
pn  radvd                         <none>     (no description available)

-- Configuration Files:
/etc/default/libvirt-bin changed:
start_libvirtd="yes"
libvirtd_opts="--listen"

/etc/libvirt/libvirtd.conf changed:
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
auth_unix_ro = "none"
auth_unix_rw = "none"
key_file = "/etc/pki/libvirt/miro_servercert.pem"
cert_file = "/etc/pki/libvirt/private/miro_serverkey.pem"
ca_file = "/etc/pki/CA/cacert.pem"
log_level = 1

/etc/libvirt/qemu.conf changed:
vnc_listen = "0.0.0.0"
vnc_tls = 1
user = "libvirt-qemu"
group = "kvm"
dynamic_ownership = 0


-- no debconf information





More information about the Pkg-libvirt-maintainers mailing list