这篇文章有点类似于这篇文章:
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验证程序?
答案 0 :(得分:0)
loginClient.options ['protocol.http.ssl_config.verify_mode'] = nil