gpt4 book ai didi

ssl - 使用 Chef 向 Openshift API 发出 HTTP 请求

转载 作者:太空宇宙 更新时间:2023-11-03 14:34:46 25 4
gpt4 key购买 nike

我正在尝试向本地 Minishift 集群发出 API 请求,以使用 Chef 创建项目请求。

http_request 'create_project_request' do
action :post
url 'https://192.168.99.104:8443/apis/project.openshift.io/v1/projectrequests'
message({
"kind": "ProjectRequest",
"apiVersion": "project.openshift.io/v1",
"description": "A test project request made with Chef",
"displayName": "Test",
"metadata": {
"name": "test-project"
}
}.to_json)
headers({
"AUTHORIZATION" => "Bearer $token",
"Content-Type" => "application/json"
})
end

当我运行该配方时,我收到一条错误消息,指出 SSL 证书验证失败。

我一直在尝试使用 openssl 客户端尝试手动下载证书并将其添加到/etc/chef/trusted_certs,但是 openssl 客户端不允许您下载没有主机名的证书。

有没有办法绕过 SSL 验证,或者让 chef 接受对具有自签名证书的服务器的 HTTP 请求?

最佳答案

您可以使用openssl s_client -connect 192.168.99.104:8443 -debug -showcerts 获取证书数据。然后将其放入 trusted_certs/ 中的文件中。

关于ssl - 使用 Chef 向 Openshift API 发出 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49033515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com