如何让ruby的xmlrpc客户端忽略SSL证书错误?
发布时间:2020-12-16 19:16:51 所属栏目:百科 来源:网络整理
导读:在 ruby中使用xmlrpc / client访问 XML-RPC服务时,如果服务器证书无效,则会抛出OpenSSL :: SSL :: SSLError.如何让它忽略此错误并继续连接? 解决方法 原来它是这样的: xmlrpc = ::XMLRPC::Client.new("foohost")xmlrpc.instance_variable_get(:@http).inst
在
ruby中使用xmlrpc / client访问
XML-RPC服务时,如果服务器证书无效,则会抛出OpenSSL :: SSL :: SSLError.如何让它忽略此错误并继续连接?
解决方法
原来它是这样的:
xmlrpc = ::XMLRPC::Client.new("foohost") xmlrpc.instance_variable_get(:@http).instance_variable_set(:@verify_mode,OpenSSL::SSL::VERIFY_NONE) 这适用于ruby 1.9.2,但显然是在盯着内部,所以真正的答案是“API不提供这样的机制,但这里是一个黑客”. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |