RestClient :: SSLCertificateNotVerified:SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败

时间:2016-01-06 09:13:03

标签: ssl

我尝试将verify_ssl=>false放到请求中,但它不起作用。

以下是我的代码:

def login_request (username, password)
  request_body_map = {:userName => username, :password => password}
  request_header = {:content_type => 'application/json', :accept => 'application/json'} 
  begin
    res = RestClient.post endpoint, request_body_map.to_json, {:header => request_header, :verify_ssl => false} 
    response_data = JSON.parse(res.body) 
  rescue Exception => e raise e
  end
end

3 个答案:

答案 0 :(得分:3)

请使用RestClient::Request.execute(method: :get, url: url, headers: headers, verify_ssl: false)

RestCient.method

中不接受

verify_ssl

答案 1 :(得分:0)

试试这个:

:varify_ssl

您可以将身份验证详细信息放在<div style="width:825px;height:300px;border:15px solid black;background-color:lightgrey;padding: 25px;margin: 25px;"> <a href="http://www.test-joey-spellen.byethost4.com/Games/arcade.html"> <img border="0" src="images/arcade.jpeg" width="130" height="85"> </a> </div>

答案 2 :(得分:0)

我们面临同样的错误(B:证书验证失败),这让我疯狂。这开始在2015年10月10日左右出现在我们的开发者身上。

在authorize.net开发人员论坛中,有多个主题有同样的问题,其中两个是最近的(first thread)(second thread),两者都没有死解决方案,这两个线程在我们开始面对这个问题的同时开始,所以我的猜测是它与authorize.net坏/新证书缺少证书链。

这个确切的问题出现在2012年和2014年左右(检查他们的开发者论坛),Authorize.net承认他们对他们的证书做了一个不好的改变然后修复了问题,但这次它似乎是一个持续的十月中旬。

PS:我尝试在我们的服务器上安装每个根/链证书,但这个问题仍然存在。