2014-10-14 1 views
0

Savon을 사용하여 HTTP를 통해 웹 서비스 끝점에 문제없이 연결합니다. SoapUI와 Savon을 통해이 작업을 수행 할 수 있습니다. 이제 HTTPS 끝점에 도달해야합니다. SoapUI (추가 인증 자격 증명을 제공하지 않음)로이 작업을 수행 할 수 있었지만 Savon을 통해 연결을 시도 할 때 "SocketError : 연결을 피어에서 재설정"하고 있습니다. 내 코드는 간단하다 :HTTPS를 통한 Savon이있는 레일 : 피어가 연결 재설정

클라이언트 = Savon.client (WSDL : "/ WS/서비스/mainservice WSDL")

client.operations 당신은 내가 단순히를 표시하려고 볼 수 있듯이

사용할 수있는 작업. 내가 여기서 뭔가를 놓치고 있니? SoapUI는 내가 Savon 클라이언트 객체에해야 할 일들을 "커버 아래"하고 있습니까?

참고 : 한 가지주의해야 할 점은 SoapUI가 wsdl을 가리킬 때 개별 요청에서 끝 점이 모두 정확하게 저장된다는 것입니다. 이것은 "https"보다는 "Http"입니다. 그러나 이것을 변경하면 여전히 암시 적으로 자격 증명을 제공하지 않고 예상대로 작동합니다.

답변

0

클라이언트가 SSL 인증서를 확인하려고합니다. 그러므로 당신은 실패한 사람을주지 않았습니다. 다음을 시도해보십시오.

client = Savon.client(wsdl: "/ws/services/mainservice?wsdl", 
         ssl_verify_mode: :none) 

client.operations 
+0

네, 시도했습니다. 아마 제가 한 일을 게시했을 것입니다. 그래도 고마워. –