3

証明書の検証に失敗しました (OpenSSL::SSL::SSLError) エラーが発生しました。

  • Ubuntu 12.04
  • ルビー1.9.3
  • rvm経由でインストールされたopenssl

このコマンドは正常に動作します

openssl s_client -CAfile ./ccapi.pem -connect ccapi.client.qvalent.com:443

=> Verify return code: 0 (ok)

同じpemファイルを使用して上記のサイトを呼び出すactivemerchantを使用してrubyスクリプトを実行する

ruby pwtest.rb

=>

credit card is valid!
/home/rzolkos/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/net/http.rb:799:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)

スクリプトは、別のサーバー/ローカル マシンで正常に動作します。

修正または診断に関するヒントをいただければ幸いです。

4

0 に答える 0