0

Savon と呼ばれる SOAP gem を使用して接続を確立しようとしています。Web サイトのドキュメントからは意味がわかりません。次の URL があります:「https://www.example.com/loginWeb/rvu.aspx」、この資格情報ユーザー名:「user」、パスワード:「pass」 .

私のコードはこれです(レールコンソール):

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 証明書を使用してサイトにアクセスしようとしています。

これを修正する 1 つの方法は、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 に答える