Chef Chef开发工具包安装后,连接主机的SSL验证失败

时间:2016-07-14 08:34:23

标签: chef

我在一个节点上运行了刀引导程序,主厨客户端运行,一切正常。

我在节点Chef Development Kit上安装后:

wget https://packages.chef.io/stable/el/7/chefdk-0.15.16-1.el7.x86_64.rpm
sudo rpm -Uvh chefdk-0.15.16-1.el7.x86_64.rpm

Chef客户端版本:

在chefdk安装之前:启动Chef Client,版本11.8.2

在chefdk安装之后:启动Chef Client,版本12.11.18

错误消息:

ERROR: SSL Validation failure connecting to host: xxx.mychefserver.mydomain.com - SSL_connect returned=1 errno=0 state=error: certificate verify failed
================================================================================
Chef encountered an error attempting to load the node data for "xxx.mychefnode.mydomain.com"
================================================================================
Unexpected Error:
-----------------
OpenSSL::SSL::SSLError: SSL Error connecting to https://xxx.mychefserver.mydomain.int/nodes/xxx.mychefnode.mydomain.com - SSL_connect returned=1 errno=0 state=error: certificate verify failed

知道怎么解决吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

默认情况下,Chef Server会为HTTPS生成自签名证书。您可以通过运行knife ssl fetch将此添加到Chef的信任根目录中。你也可以安装一个真正的" Chef服务器上的(即公共信托)证书。如果可能,后者是首选。