如何在 jiraSOAP 之类的 gem 中关闭证书验证。验证是内置的,但我真的不需要验证,因为服务器和客户端是我的属性。调整 gem 以停止此验证应该是可行的。
https://github.com/Marketcircle/jiraSOAP/blob/master/lib/jiraSOAP.rb
这个证书验证错误阻止了我继续我的项目。我已经尝试了来自论坛的其他解决方案,以升级我的/etc/ssl/cert
,添加OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
到我的项目中。但他们都没有工作。
require 'jiraSOAP'
jira = JIRA::JIRAService.new "https://server/rpc/soap/jirasoapservice-v2?wsdl"
jira.login username, password
/usr/local/rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/net/http.rb:799:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)