我正在尝试使用名为Savon的SOAP gem建立连接。我从网站上的文档中无法理解,我有这个URL:“https://www.example.com/loginWeb/rvu.aspx”,此凭据用户名:“user”,密码:“pass”
我的代码就是这个(rails console):
client = Savon::Client.new("https://www.example.com/loginWeb/rvu.aspx")
client.wsse.credentials 'user', 'pass'
我得到了这个:(尝试使用“摘要”的事件)
HTTPI executes HTTP GET using the net_http adapter
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
我下载了SoapUI,当我尝试连接到URL时收到此错误:
Error loading [http://www.example.com/loginWeb/rvu.aspx?WSDL]: org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Unexpected character encountered (lex state 3): '&
那是怎么回事?有什么帮助吗?
答案 0 :(得分:0)
我认为这与here的问题相同:您正在尝试使用自签名SSL证书访问网站。
解决这个问题的一种方法是阻止Savon检查它:
client = Savon::Client.new("https://www.example.com/loginWeb/rvu.aspx")
client.http.auth.ssl.verify_mode = :none
client.wsse.credentials 'user', 'pass'