Here are some notes:(1) libvirt now requires GnuTLS even if you disable remote functionality. This is because the qemud server (which now also doubles as the remote server) now supports TLS connections, even though such connections cannot occur unless you enable remote support. Makes sense? Not particularly: If you have a serious objection to requiring GnuTLS then let me know and I may be able to rework things so that TLS support is optional.
(2) Please read the docs for how to set up TLS certificates: http://libvirt.org/remote.html#Remote_certificates
(3) You need to have a remote daemon running, which is separate from the qemu daemon. If you want to run them by hand for testing purposes, do:
/usr/sbin/libvirt_qemud --remote --verbose # remote /usr/sbin/libvirt_qemud --system --verbose # qemudin separate windows. The daemons are independent of each other, so you can, for example, have qemud support without remote support or vice versa.
(4) Perl is required, but -- note -- *only* if you are a developer and you want to modify the guts of the remote or qemu wire protocols. In all other cases the generated files that you need should be distributed in CVS and in the libvirt tarballs, and so there should be no need to have Perl installed.
Rich.  http://www.gnu.org/software/gnutls/ -- Emerging Technologies, Red Hat - http://et.redhat.com/~rjones/ Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SL4 1TE, United Kingdom. Registered in England and Wales under Company Registration No. 03798903
Description: S/MIME Cryptographic Signature