Tag: ssl

是否可以在Ruby中启用TLS v1.2? 如果是这样,怎么样?

可以在Ruby中使用TLSv.1.2或TLSv1.1吗? 我使用OpenSSL 1.0.1c(最新版本)编译了一个Frankenstein版本的Ruby,唯一的区别是SSLv2现在是OpenSSL::SSL::SSLContext::METHODS下的一个选项 是否可以将TLSv1.2添加到该列表中?

无法访问RubyGems – 可能是由于SSL?

这里有新的Ruby on Rails,只是尝试安装和设置。 我正在按照本指南开始如何入门。 但是,当我进入3.2创建博客应用程序时,我在运行rails new blog时遇到了一个问题。 当我尝试这个时,我得到一个错误 安装rake 10.4.2时发生错误,Bundler无法继续。 在捆绑之前确保’gem install rake -v ’10 .4.2”成功。 所以,当我尝试运行该命令时,我收到此错误: 错误:找不到有效的gem’rake’:无法从https://rubygems.org/下载数据 – SSL_connect返回= 1 errno = 0 state = SSLv3读取服务器证书B:证书validation失败 谷歌搜索后,我找到了这个指南 。 在诊断部分,我尝试运行openssl version ,但没有用。 我安装了OpenSSL并将其添加到我的路径中。 但是,当我尝试获取任何gem时,我仍然会遇到同样的错误。 我也无法ping ruby​​gems.org – 什么都没有回来。 我使用的是Windows 7,Rails 4.1.8,Ruby 2.0.0p598,RubyGems 2.0.14和OpenSSL 1.01j。 任何帮助将不胜感激!

如何在Ruby中设置SSLContext选项

我需要在Ruby 1.8+中创建一个SSLSocket来与加密服务进行通信。 我想在SSLContext对象上设置SSL选项(它最终调用底层OpenSSL库中的SSL_CTX_set_options )。 我没有看到任何明显的方法来做到这一点。 这是使用OpenSSL::SSL::SSLContext接口。 作为参考,这类似于在Python的pyOpenSSL库中调用set_options() 。

证书续订后,Ruby Net :: HTTP响应OpenSSL :: SSL :: SSLError“证书validation失败”

我们最近更新了我们网站的SSL证书,以下内容发生在Mac OS El Capitan 10.11.3上: require ‘net/http’ Net::HTTP.get URI(‘https://www.google.com’) # => “…” # The site whose certificate got renewed Net::HTTP.get URI(‘https://www.example.com’) # => OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=error: certificate verify failed 我在Google和StackOverflow上的所有搜索都提出了表明Ruby安装存在问题的答案,但它们似乎与较旧的Ruby版本有关,我认为这不是这种情况。 这是我尝试过的: brew update brew upgrade openssl rvm osx-ssl-certs update all rvm install ruby-2.3.1 –disable-binary –with-openssl-dir=”$(brew –prefix openssl)” (之前我没有这个版本) rvm requirements 根据Uzbekjon的建议, crlrefresh rpv清除OSX系统范围的CRL缓存。 […]