B Appendix #
B.1 Installing Paravirtualized Drivers #
B.1.1 Installing virtio Drivers for Microsoft Windows* #
SUSE has developed virtio-based drivers for Windows, which are available in the Virtual Machine Driver Pack (VMDP). See https://www.suse.com/products/vmdriverpack/ for more information on the VMDP. Installation instructions are now available in a dedicated official documentation.
B.2 Generating x509 Client/Server Certificates #
To be able to create x509 client and server certificates you
need to issue them by a Certificate Authority (CA). It is recommended to
set up an independent CA that only issues certificates for
libvirt
.
Set up a CA as described in Section 18.2.1, “Creating a Root CA”.
Create a server and a client certificate as described in Section 18.2.4, “Creating or Revoking User Certificates”. The Common Name (CN) for the server certificate must be the fully qualified host name, while the Common Name for the client certificate can be freely chosen. For all other fields stick with the defaults suggested by YaST.
Export the client and server certificates to a temporary location (for example,
/tmp/x509/
) by performing the following steps:Select the certificate on the
tab.Choose
› › , provide the and the full path and the file name under , for example,/tmp/x509/server.pem
or/tmp/x509/client.pem
.Open a terminal and change to the directory where you have saved the certificate and issue the following commands to split it into certificate and key (this example splits the server key):
csplit -z -f s_ server.pem '/-----BEGIN/' '{1}' mv s_00 servercert.pem mv s_01 serverkey.pem
Repeat the procedure for each client and server certificate you want to export.
Finally export the CA certificate by performing the following steps:
Switch to the
tab.Choose
› › and enter the full path and the file name under , for example,/tmp/x509/cacert.pem
.