【发布时间】:2010-11-09 22:47:40
【问题描述】:
我尝试通过 https 连接使用 open-uri 访问文件。不幸的是,证书有问题,我收到 证书验证失败 错误。我对此无能为力,所以我必须绕过验证。
我找到了这个answer
我不想/不能更改服务器上的 oen-uri.rb,我正在运行 Ruby 1.8.6。
如何更改验证模式?或者更确切地说,我应该在哪里更改它?
我可以把这个放在哪里?
if target.class == URI::HTTPS
require 'net/https'
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
store = OpenSSL::X509::Store.new
store.set_default_paths
http.cert_store = store
end
或肮脏的黑客:我可以把这个放在哪里?
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
【问题讨论】:
标签: ruby-on-rails