ruby-on-rails – 无法绕过OpenSSL验证 – 证书验证失败(OpenSSL
发布时间:2020-12-17 03:07:14 所属栏目:百科 来源:网络整理
导读:我试图通过Nokogiri解析HTTPS XML提要但我收到此OpenSSL错误: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError) 我也可以看到SSL_CERT_FILE: echo $SSL_CERT_FILE/home/user/c
我试图通过Nokogiri解析HTTPS
XML提要但我收到此OpenSSL错误:
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError) 我也可以看到SSL_CERT_FILE: echo $SSL_CERT_FILE /home/user/certs/cacert.pem 这就是我试图解析的方式: @feed = "https://example.com/feed1.xml" doc = Nokogiri::XML(open(@feed) 我试图绕过OpenSSL验证,但我仍然得到同样的错误: doc = Nokogiri::XML(open(@feed,{ssl_verify_mode: OpenSSL::SSL::VERIFY_NONE})) 有人可以帮忙吗? 解决方法
此问题通常出现在Windows上.
一个快速的解决方案是将ssl_verify_mode传递给open require 'open-uri' require 'openssl' open(some_url,ssl_verify_mode: OpenSSL::SSL::VERIFY_NONE) 另一个快速的方法是在脚本的开头重写OpenSSL :: SSL :: VERIFY_PEER require 'openssl' OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE 想要真正解决方案的人可以尝试https://gist.github.com/fnichol/867550上描述的方法 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- xml – WCF是否始终使用SOAP通过绑定发送信息?
- 使用LogMiner分析oracle的redo日志和归档
- ajax请求session过期失效被拦截的解决
- ruby-on-rails – 如何将aria-label属性添加到视图中的链接
- Nand flash 的发展和eMMC
- ruby-on-rails-3 – 从Rails设计auth到backbone&api?
- ajax、反向ajax、jsonp详解
- Atitit 视图参数解决方案 oracle版和mysql版本 attilax总结
- VB.net 将form控制在右下角
- ruby-on-rails-3 – 数据库到CRUD应用程序,Rails 3