openssl s_client -connect 10.230.8.210:443 -showcerts < /dev/null

openssl s_client -connect 10.230.8.210:443 -showcerts < /dev/null

Ubuntu 服务器 16.04.1
MaaS 2.0 Beta 3
vmware vcenter 6

pyvmomi-5.5.0.2014.1.1 是为 python 3 手动安装的,因为我读到它可以解决我的问题

这是我收到的错误:

8 月 1 日 13:21:26 maas sh[5319]: 2016-08-01 13:21:25 [-] /usr/lib/python3/dist-packages/urllib3/connectionpool.py:794: request.packages.urllib3.exceptions.InsecureRequestWarning: 正在进行未经验证的 HTTPS 请求。强烈建议添加证书验证。参见:https://urllib3.readthedocs.org/en/latest/security.html

8 月 1 日 13:21:26 maas maas.rpc.cluster:[错误] 无法探测和登记 VMware 节点:(vim.fault.HostConnectFault){#012 dynamicType =,#012 dynamicProperty =(vmodl.DynamicProperty)[],#012 msg = '[SSL:CERTIFICATE_VERIFY_FAILED] 证书验证失败(_ssl.c:645)',#012aultCause =,#012aultMessage =(vmodl.LocalizableMessage)[]#012}

我阅读了去年关于如何修复该问题的几篇旧帖子。但它们都不起作用,甚至没有指出我必须编辑的文件。

请有人给我指出正确的方向,以便我可以部署我的 vmware 节点。

我尝试了 MaaS 1.8/1.9 和现在的 2.0,每个版本都有无法解决的问题或在未来版本中解决的问题,但现在仍然存在错误。

答案1

这是 ppa 错误跟踪器上某人所建议并起作用的。

从 VMware 系统下载自签名证书并配置系统以将其视为可信证书即可。我使用的流程如下:

$ sudo -i

openssl s_client -connect 10.230.8.210:443 -showcerts < /dev/null

mkdir /usr/share/ca-certificates/custom

nano /usr/share/ca-certificates/custom/vmware.crt

dpkg-重新配置 ca 证书

但请注意,这仅当 VMware 系统的自签名 SSL 证书具有正确配置的通用名称(或主题备用名称)时才有效,以便 SSL 库可以将 IP 地址或主机名与连接字符串匹配。

在 MAAS 2.x 中,您可以通过调整 VMware 服务器的电源参数来解决此问题。在我们的实验室环境中,我们使用以下命令行添加 VMware 机箱:

maas 配置文件机器 add-chassis chamber_type=vmware username=vmware-username password=vmware-password protocol='https+unverified' hostname=vmware-api-ip-address prefix_filter=maas

(这会将所有名为“maas*”的虚拟机添加到 MAAS。)

相关内容