尝试使用ruby(https://bank.barclays.co.uk/olb/auth/LoginLink.action)
连接到SSL网站当我连接时,我收到以下错误:
:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)
我已经尝试了所有现有的解决方案:
我需要使用SSL验证和高级别安全性,因为我将把安全密码转移到银行。
我认为问题在于我的计算机不信任接收网站的SSL CA.但是,不是将操作系统配置为本机信任证书,而是找到一个不依赖于操作系统的解决方案(最好能在运行时将配置传递给OpenSSL)。
感谢您的帮助。
答案 0 :(得分:0)
如果您可以使用Typhoeus之类的内容,则可以执行以下操作:
Typhoeus::Request.get(url.to_s, :disable_ssl_peer_verification => true)