首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Chef在Chef-Workstation上使用刀子命令时抛出SSL错误?

为什么Chef在Chef-Workstation上使用刀子命令时抛出SSL错误?
EN

Stack Overflow用户
提问于 2013-03-13 17:12:42
回答 2查看 920关注 0票数 1

当我们使用刀子命令验证Chef-Workstation设置是否成功时,或者当我们尝试上传Chef-Cookbook时,会发生SSL错误。使用以下命令:

代码语言:javascript
复制
knife client list
knife node list
knife cookbook upload cookbookname

Chef-Workstation上出现以下错误:

代码语言:javascript
复制
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: unknown protocol

为了解决这个错误,我们尝试使用rackfile软件创建以下3个文件:

代码语言:javascript
复制
hostname.key
hostname.pem
hostname.crt

在厨师服务器上。

我们将hostname.pem放在服务器上的chef文件夹和工作站上的certs文件夹中。最后,我们再次尝试运行这些命令,但没有成功。对于解决SSL错误的任何帮助,我们都将非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2021-04-22 04:02:16

Chef Server证书尚未提取到工作站的trusted_certs目录中。

从Chef工作站运行命令knife ssl fetch。这将从Chef Server中提取证书,并将其放置在工作站的trusted_certs目录中。trusted_certs的默认位置是chef-repo目录中的.chef/trusted_certs目录。

然后运行knife ssl check验证证书。

刀命令的任何执行都将信任trusted_certs目录中的证书。

https://docs.chef.io/workstation/getting_started/#get-ssl-certificates

票数 1
EN

Stack Overflow用户

发布于 2014-01-01 07:16:20

您需要在每个工作站上注册该证书。此外,请确保证书与正确的URL匹配(即API端点,而不是web接口)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15381033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档