gpt4 book ai didi

ruby was-sdk v2:Seahorse::Client::NetworkingError 异常:SSL_connect

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

我从 https://raw.githubusercontent.com/bagder/ca-bundle/master/ca-bundle.crt 下载了 ca-bundle.crt并将其安装在我的 OS X Yosemite (10.10 w Ruby 2.2.1) 本地计算机上/usr/local/etc/openssl/certs/ca-bundle.crt,因为 was-sdk v2 不再随 SSL CA 一起提供捆绑

但是,执行:

 @s3 = Aws::S3::Client.new(credentials: Aws.config[:credentials] )
puts @s3.list_buckets()

我得到一个错误

 *** Seahorse::Client::NetworkingError Exception: SSL_connect 
returned=1 errno=0 state=SSLv3 read server certificate
B: certificate verify failed

我尝试将 ca-bundle.cert 路径添加到我的 Aws.config 中,但没有成功

 Aws.config[:ssl_ca_bundle] = '/usr/local/etc/openssl/certs/ca-bundle.crt'

我还尝试禁用 ssl 对等验证(仅用于测试目的)

 Aws.config[:ssl_verify_peer] = false

但在这两个测试中它仍然失败..

我阅读了一些关于这个主题的问题,但没有一个与最终的 v2 版本相关......这个问题的“最终”解决方案是什么?感谢反馈

最佳答案

这是一个 OS X/Homebrew 问题......安装 openssl w Homebrew CA 证书位于:/usr/local/etc/openssl/cert.pem

所以我需要配置它:

 Aws.config[:ssl_ca_bundle] = '/usr/local/etc/openssl/cert.pem'

关于ruby was-sdk v2:Seahorse::Client::NetworkingError 异常:SSL_connect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29318874/

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