我try 通过https连接访问具有开放uri的文件.不幸的是,我的证书有certificate verify failed处错误.我对此无能为力,所以我不得不绕过验证.
我找到了这个answer
我不想/无法更改oen uri.我在服务器上运行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