gpt4 book ai didi

ruby - 证书已在哈希表异常中

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

我正在使用 chef dk 版本 12,我已经完成了基本设置并上传了许多 Recipe ,目前我在我的 default.rb 中使用 remote_directory我观察到的是,只要目录中的文件/层次结构太多,上传就会失败,并出现以下异常:-

ERROR: SSL Validation failure connecting to host: xyz.com - SSL_write: cert already in hash table
ERROR: Could not establish a secure connection to the server.
Use `knife ssl check` to troubleshoot your SSL configuration.
If your Chef Server uses a self-signed certificate, you can use
`knife ssl fetch` to make knife trust the server's certificates.
Original Exception: OpenSSL::SSL::SSLError: SSL_write: cert already in hash table

如前所述,与服务器的连接不是问题,只有当文件太多/层次结构更多时才会发生。你能建议我能做什么吗?我曾尝试在网上搜索解决方案,但未能获得解决方案

我已经检查了问题 here但它不能解决我的问题Chef 为不与 Chef 一起工作的人使用嵌入式 ruby​​ 和 openssl

关于tensibai建议的一些更新,自添加 --concurrency 1 选项以来,异常(exception)情况发生了变化,最初我收到了, INFO: HTTP Request Returned 403 Forbidden:ERROR: Failed to upload filepath\file (7a81e65b51f0d514ec645da49de6417d) to example.com:443/bookshelf/… 3088476d373416dfbaf187590b5d5687210a75&Expires=1435139052&Signature=SP/70MZP4C2U‌​dUd9%2B5Ct1jEV1EQ%3D : 403 "Forbidden" <?xml version="1.0" encoding="UTF-8"?><Error><Code>AccessDenied</Code><Message>Access Denied</Message>

然后昨天改成了 INFO: HTTP Request Returned 413 Request Entity Too Large: error
ERROR: Request Entity Too Large
Response: JSON must be no more than 1000000 bytes.

我应该减少文件数量还是有其他选择?

Knife --version Chef 中的结果:12.3.0

最佳答案

Should i decrease the number of files or is there any other option?

通常情况下, Recipe 中的文件不会太大和太多,如果您有很多文件要分发,这表明您应该改变分发这些文件的方式。

一种选择是制作压缩包,但这会增加管理已删除文件的难度。

如果您在内部 Chef 服务器上,另一种选择是遵循建议 here并更改 nginx 的 client_max_body_size 2M; 值,但我不能保证它会起作用。

关于ruby - 证书已在哈希表异常中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31019137/

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