Ruby Savon 如何设置 verify_callback

标签 ruby soap savon

我在具有自签名证书的设备上执行 soap 请求。我设置了 verify_mode :none,但我仍然收到“深度 0 - 18:自签名证书”警告。我知道如果我可以设置 verify_callback,我可以抑制这些警告。

谁能告诉我如何在 Savon 中设置 verify_callback?我试过:

client.http.auth.ssl.verify_callback = lambda (|arg1, arg2| true)

client.http.ssl_config.verify_callback = lambda (|arg1, arg2| true)

两者都不返回任何方法错误。

我在 soap4r 调用中看到了这个选项设置,所以我知道它有效。我只是想知道我是否也可以在 Savon 中设置它。

最佳答案

它有没有可能在 savon 2 中得到解决?最近更新了http://savonrb.com/version2.html

最近还解决了一个 ssl 特定问题:https://github.com/savonrb/savon/issues/344

关于Ruby Savon 如何设置 verify_callback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13185697/

相关文章:

ruby - Watir Webdriver 的页面或对象大小

ruby - 使用 Savon 2 发送原始 XML

ruby-on-rails - 在 Savon gem 中使用带参数的多个参数

对象散列的 Ruby 递归映射

ruby-on-rails - 两个不同的项目,一个使用 Redis,另一个使用 MongoDB?

ruby - ruby 中的实例变量就像类变量

python - 将列表与元组与列表进行比较并返回唯一的元组

php - 如何通过 SOAP api 更新团体价格

javascript - JavaScript 上的 SOAP 服务调用在 Safari 中有效,但在 Chrome 或 Firefox 中无效

ruby-on-rails-3 - 使用 Savon gem (SOAP) 在 Ruby on Rails 中使用 API Magento 过滤产品