尝试使用 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)
我已经尝试了所有现有的解决方案:
- 更新 gem (使用 2.0.3) & openssl (使用 1.0.1-4ubuntu5.8)
- 将“ssl_verify_mode”添加到 .gemrc
我需要使用 SSL 验证和高级安全性,因为我要将安全密码转移到银行。
我认为问题在于接收网站的 SSL CA 不受我的计算机信任。但是,与其将操作系统配置为本地信任证书,不如找到一个不依赖于操作系统的解决方案(最好是我可以在运行时将配置传递给 OpenSSL)。
谢谢你的帮助。