0

我正在尝试使用名为 Savon 的 SOAP gem 建立连接。我无法从网站上的文档中理解,我有这个 URL:“https://www.example.com/loginWeb/rvu.aspx”,这个凭据用户名:“user”,密码:“pass” .

我的代码是这样的(rails 控制台):

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): '&

那么发生了什么 ?有什么帮助吗?

4

1 回答 1

0

我想这与这里的问题相同:您正在尝试使用自签名 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'
于 2012-10-01T10:01:47.413 回答