使用刀引导程序的Chef节点配置问题 – 无法通过服务器进行身份验证

我正在尝试使用刀具引导程序设置一个厨师客户端节点:

knife bootstrap nodename -x user -P passwd --sudo

获取以下错误消息::

Chef encountered an error attempting to create the client “nodename .url.com”
Authentication Error – Failed to authenticate to the chef server (http 401).
Server Response: Invalid signature for user or client ‘chef-validator’*

我的配置设置看起来不错,我尝试重新启动所有的厨师服务器服务,并尝试从节点配置chef-client

>在新VM中正确安装了厨师
>删除/ etc / chef中的文件
>将我的Chef服务器/etc/chef/chef-validator.pem复制到我的/etc/chef/validator.pem
>跑完厨师 – 客户-l debug -S https://mychefserver.url.com -K /etc/chef/validation.pem
我还是得到了

[2014-07-03T14:03:25-04:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)*

  
  我的厨师工作站工作正常,没有任何问题.主厨节点中的任何配置文件我都可以排除故障吗?

最佳答案
我也有这个问题……

>如果使用Windows工作站,请在Windows资源管理器中检查解压缩的入门工具包中包含的文件是否为“未阻止”.
>还要转到我们的chef节点并删除其中包含的所有client.pem文件.

如果您已经启动绑定节点然后再次下载入门工具包,则会发生这种情况.以前的client.pem不会从节点中删除.您需要手动删除它,以便进行身份验证.

转载注明原文:使用刀引导程序的Chef节点配置问题 – 无法通过服务器进行身份验证 - 代码日志