A.19.2. 到虚拟机监控程序的 URI 失败


连接到服务器时可能会出现几个不同的错误(例如,在运行 virsh时)。

A.19.2.1. 无法读取 CA 证书

症状
在运行命令时,会出现以下错误(或类似):
$ virsh -c qemu://$hostname/system_list
error: failed to connect to the hypervisor
error: Cannot read CA certificate '/etc/pki/CA/cacert.pem': No such file or directory
正在调查
错误消息是关于实际原因的误导。此错误可能是由各种因素造成的,如指定的 URI 或未配置的连接。
解决方案
不正确的指定 URI
当将 qemu://systemqemu://session 指定为连接 URI 时,virsh 尝试分别连接到主机名的 系统或 会话。这是因为 virsh 识别第二个正斜杠之后的文本作为主机。
使用三个正斜杠连接到本地主机。例如,指定 qemu:///system 会指示 virsh 连接到本地主机上 libvirtd 的系统 实例。
当指定主机名时,QEMU 传输默认为 TLS。这会导致证书。
没有配置连接
URI 正确(例如 qemu[+tls]://server/system),但不会在您的机器上正确设置证书。有关配置 TLS 的详情,请查看 上游 libvirt 网站
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.