2011-03-31 7 views
1

https url에서 wsdl을 사용하려고합니다. How do I tell Ruby's OpenSSL library to ignore a self-signed certificate error?Ruby SOAP에서 SSL 오류 무시

을 참조하여 나는이하려고하면

... OpenSSL을 :: SSL ::위한 verify_peer =에는 OpenSSL : SSL :: VERIFY_NONE :: SOAP :: WSDLDriverFactory.new (SERVICE_URL) .create_rpc_driver .. .

나는이 오류 받고 있어요 :

구문 에러 ReportsController에서 # wsdlCaller을

/rails-root/app/controllers/reports_controller.rb:220 : 동적 상수 할당 ... =에는 OpenSSL :: SSL :: VERIFY_PEER = OpenSSL :: SSL :: VERIFY _NONE : 그래서 ...

어떻게 해결하나요?

감사합니다. 확인

답변

1

는 그래서 난

const_set (OpenSSL을 :: SSL ::위한 verify_peer, OpenSSL을 :: SSL :: VERIFY_NONE)

에 구문을 변경하고 난 동적 상수 할당 오류를 해결. 그 이유는 아마도 메서드에서 상수에 값을 할당하려고했기 때문일 것입니다.

이제는 초기화되지 않은 상수 OpenSSL :: SSL :: VERIFY_PEER라는 새로운 오류가 발생합니다. 왜 이런 일이 일어나는 지 아는 사람이 있습니까?

도움! 감사.