如何使Ruby的SOAP :: WSDLDriverFactory与自签名证书一起使用?

时间:2010-03-16 21:33:28

标签: ruby wsdl self-signed

这篇文章有点类似于这篇文章:

How can I make Ruby's SOAP::RPC::Driver work with self signed certificates?

除了我正在使用WSDLDriverFactory:

@loginWsdlUrl = 'https://localhost:9843/services/LoginService?wsdl'
loginClient = SOAP::WSDLDriverFactory.new(@loginWsdlUrl)
loginClient.options['protocol.http.ssl_config.verify_mode' ] = OpenSSL::SSL::VERIFY_NONE 

WSDLDriverFactory在.new()方法中打开URL,因此似乎无法先设置任何选项。我从未到过.options []行。

如何提前设置选项?或者,安装一个do-nothing验证程序?

1 个答案:

答案 0 :(得分:0)

loginClient.options ['protocol.http.ssl_config.verify_mode'] = nil