Chef infra 同步烹饪书时出现chef客户端ssl错误

Chef infra 同步烹饪书时出现chef客户端ssl错误,chef-infra,cookbook,Chef Infra,Cookbook,我在运行chef客户端时遇到以下错误。你知道怎么修吗。似乎增加超时时间可能有效。因为从服务器获取烹饪书需要一段时间。在哪里增加超时 penSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A /opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:800:in `connect' /opt/chef/embe

我在运行chef客户端时遇到以下错误。你知道怎么修吗。似乎增加超时时间可能有效。因为从服务器获取烹饪书需要一段时间。在哪里增加超时

    penSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:800:in `connect'
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:800:in `block in connect'
/opt/chef/embedded/lib/ruby/1.9.1/timeout.rb:55:in `timeout'
/opt/chef/embedded/lib/ruby/1.9.1/timeout.rb:100:in `timeout'
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:800:in `connect'
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:756:in `do_start'
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:745:in `start'
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:1285:in `request'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/rest-client-1.6.7/lib/restclient/net_http_ext.rb:51:in `request'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/http/basic_client.rb:64:in `request'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/http.rb:249:in `block in send_http_request'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/http.rb:291:in `retrying_http_errors'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/http.rb:245:in `send_http_request'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/http.rb:165:in `streaming_request'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/rest.rb:166:in `streaming_request'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/rest.rb:104:in `get'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:202:in `download_file'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:180:in `sync_file_in_cookbook'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:147:in `block (2 levels) in sync_cookbook'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:145:in `each'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:145:in `block in sync_cookbook'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:143:in `each'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:143:in `sync_cookbook'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:105:in `block in sync_cookbooks'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:104:in `each'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:104:in `sync_cookbooks'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/policy_builder/expand_node_object.rb:181:in `sync_cookbooks'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/policy_builder/expand_node_object.rb:68:in `setup_run_context'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/client.rb:252:in `setup_run_context'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/client.rb:413:in `do_run'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/client.rb:200:in `block in run'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/client.rb:194:in `fork'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/client.rb:194:in `run'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/application.rb:215:in `run_chef_client'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/application/client.rb:314:in `block in run_application'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/application/client.rb:306:in `loop'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/application/client.rb:306:in `run_application'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/application.rb:66:in `run'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/bin/chef-client:26:in `<top (required)>'
penSSL::SSL::SSLError:SSL\u connect SYSCALL返回=5 errno=0 state=SSLv3读取服务器会话票证A
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:800:in'connect'
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:800:in'block-in-connect'
/opt/chef/embedded/lib/ruby/1.9.1/timeout.rb:55:in'timeout'
/opt/chef/embedded/lib/ruby/1.9.1/timeout.rb:100:in'timeout'
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:800:in'connect'
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:756:in'do_start'
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:745:in'start'
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:1285:in'request'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/rest-client-1.6.7/lib/restclient/net_http_ext.rb:51:在“请求”中
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/http/basic_-client.rb:64:在“请求”中
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/http.rb:249:in'block in send_http_request'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/http.rb:291:在“重试http错误”中
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/http.rb:245:in'send_http_request'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/http.rb:165:在“流媒体请求”中
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/rest.rb:166:在“流媒体请求”中
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/rest.rb:104:in'get'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:202:在“下载文件”中
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:180:in'sync_file_in_cookbook'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:147:in `块(两级)同步\u cookbook'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:145:in'each'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:145:in“block in sync_cookbook”
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:143:in'each'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:143:in'sync_cookbook'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:105:in“block in sync_cookbook”
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:104:in'each'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/cookbook/synchronizer.rb:104:in'sync_cookbook'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/policy\u builder/expand\u node\u object.rb:181:in'sync\u cookbooks'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/policy\u builder/expand\u node\u object.rb:68:in'setup\u run\u context'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/client.rb:252:in'setup\u run\u context'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/client.rb:413:in'do_run'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/client.rb:200:in'block in run'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/client.rb:194:in'fork'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/client.rb:194:in'run'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/application.rb:215:in'run\u chef\u client'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/application/client.rb:314:in'block in run_application'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/application/client.rb:306:in'loop'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/application/client.rb:306:in'run_application'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/lib/chef/application.rb:66:in'run'
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.4/bin/chef-client:26:in`'

当Ruby在连接到远程服务(本例中为Chef服务器)时无法验证SSL证书时,会导致该错误(您已部分切断了该错误)。您需要关闭SSL验证,或者将开源Chef服务器的证书添加到本地捆绑包中。

抱歉,此问题缺少许多信息。它与其他节点一起工作吗?您可以通过浏览器访问Chef服务器web界面吗?它有用吗?您使用的是开源chef服务器吗?您是否以任何方式(例如
ssl\u verify\u mode
)调整了chef服务器的配置?其他客户端工作正常。我们有一个特定的客户端在从chef服务器下载几本烹饪书后返回此错误。我不这么认为,问题在于厨师服务。我没有在chef服务器中接触任何与ssl相关的配置,所有配置都运行默认配置。是的,我们正在运行一个开源的chef服务器。我不是让你从厨师服务员的角度思考问题的原因。我所有的错误都发生在客户机上,因为我的标题是“chef client发出此错误”,但不清楚它是否适用于其他客户机-我怎么知道?因此,根据您的信息:该特定客户端的配置是否与其他客户端不同,例如所述的
ssl\u verify\u mode
,或者通过帮助执行建议?Seth,这不是部分错误。这只是我在stacktrace中得到的内容。这是在同步烹饪书的过程中发生的。您认为其他错误是否有助于您发现问题?