ruby を使用して SSL Web サイトに接続しようとしています ( https://bank.barclays.co.uk/olb/auth/LoginLink.action )
接続すると、次のエラーが表示されます。
: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 検証と高レベルのセキュリティを使用する必要があります。
問題は、受信 Web サイトの SSL CA が私のコンピューターによって信頼されていないことだと思います。ただし、証明書をネイティブに信頼するように OS を構成するのではなく、OS に依存しないソリューション (できれば実行時に OpenSSL に構成を渡すことができるもの) を見つける必要があります。
ご協力いただきありがとうございます。