我有两个不同的ubuntu VPS实例,每个实例都有不同的ip地址。一个被指定为厨师-服务器,另一个被指定为工作站。
当我使用knife命令配置-i时
我确实获得了在本地定位admin.pem和chf-validator.pem文件的选项。我还可以在本地创建knife.rb文件。
设置刀子时,我得到一个问题,要求我输入‘chef- WHile url’,所以我输入了'https://ip_address/ of WHile vps instance
但是最后我得到了一个错误信息
错误: SSL验证连接到主机失败:“我的服务器主机的ip_address”-主机名“我的主机的ip_address”与服务器证书不匹配错误:无法建立到服务器的安全连接。使用knife ssl check排除您的SSL配置故障。如果您的Chef Server使用的是自签名证书,您可以使用knife ssl fetch来使刀子信任服务器的证书。
我使用'knife fetch‘从厨师服务器获取trusted_certs,但它仍然不起作用。
CHef专家请提供帮助。
发布于 2015-01-30 16:45:14
您的chef-server有一个主机名,自签名证书就是用这个主机名完成的。
您得到的错误是由于您调用IP地址的事实,其中为主机名完成了证书。
两种方法:禁用ssl验证(您将收到警告,但它可以工作)或进行配置(例如,使用您的主机名文件)以使用chef-server主机名而不是ip地址。
这是一个SSL配置点,您也可以在其他服务器上使用。
https://stackoverflow.com/questions/28226243
复制相似问题