Tag: openssl

使用OpenSSL进行数字签名validation

如何在Ruby中使用OpenSSLvalidationCMS / PKCS#7消息? PKCS#7消息用作用户消息的数字签名,因此我需要签署新的用户消息并validation传入的消息。 我没有在文档和谷歌中找到任何有用的东西。 我发现很少有用于签名的代码示例,但没有用于validation: signed = OpenSSL::PKCS7::sign(crt, key, data, [], OpenSSL::PKCS7::DETACHED)

证书续订后,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缓存。 […]