首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ruby was-sdk v2 : Seahorse::Client::NetworkingError异常: SSL_connect

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

Stack Overflow用户
提问于 2015-03-28 23:24:09
回答 1查看 1.9K关注 0票数 0

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

但是,执行以下命令:

代码语言:javascript
复制
 @s3 = Aws::S3::Client.new(credentials: Aws.config[:credentials] )
 puts @s3.list_buckets()

我得到一个错误

代码语言:javascript
复制
 *** Seahorse::Client::NetworkingError Exception: SSL_connect 
returned=1 errno=0 state=SSLv3 read server certificate 
B: certificate verify failed

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

代码语言:javascript
复制
 Aws.config[:ssl_ca_bundle] = '/usr/local/etc/openssl/certs/ca-bundle.crt'

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

代码语言:javascript
复制
 Aws.config[:ssl_verify_peer] = false

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

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

EN

回答 1

Stack Overflow用户

发布于 2015-03-29 02:40:25

这是OS X/ Homebrew的问题...使用Homebrew安装openssl CA证书位于: /usr/local/etc/openssl/cert.pem

所以我需要对其进行配置:

代码语言:javascript
复制
 Aws.config[:ssl_ca_bundle] = '/usr/local/etc/openssl/cert.pem'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29318874

复制
相关文章

相似问题

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