我在一个节点上运行了刀引导程序,主厨客户端运行,一切正常。
我在节点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
知道怎么解决吗? 谢谢!
答案 0 :(得分:1)
默认情况下,Chef Server会为HTTPS生成自签名证书。您可以通过运行knife ssl fetch
将此添加到Chef的信任根目录中。你也可以安装一个真正的" Chef服务器上的(即公共信托)证书。如果可能,后者是首选。