OpenSSL :: SSL :: SSLError主机名与服务器证书不匹配

时间:2016-08-03 11:41:32

标签: ruby-on-rails ssl openssl ruby-on-rails-2 ruby-1.9.3

我试图通过我的Ruby 1.9.3,Rails 2应用程序向SmartDebit进行第三方直接借记处理网站的API调用。

我收到此错误:

OpenSSL::SSL::SSLError·hostname does not match the server certificate

此处发生错误:" https://onepointnine.survivalinternational.org/donate"在尝试直接付款时。

据我所知,我的SSL证书已正确设置且对此主机名有效,Smart Debit已确认该错误并未引用其终端。

此外,错误不能与证书验证有关,因为我已在初始化程序中使用此代码(nb我意识到这不是最佳做法,我已经继承了此代码库):

class Net::HTTP
  alias_method :old_initialize, :initialize
  def initialize(*args)
    old_initialize(*args)
    @ssl_context = OpenSSL::SSL::SSLContext.new
    @ssl_context.verify_mode = OpenSSL::SSL::VERIFY_NONE
  end
end

知道什么是错的吗?

0 个答案:

没有答案