【发布时间】:2012-06-27 13:39:23
【问题描述】:
很难在私有 vps (Ubuntu 10.04.4 LTS) 上启动和运行 rails (3.1) 应用程序。
使用 savon 调用肥皂服务时出现以下错误
OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: sslv3 alert unexpected message):
lib/modules/soap_client.rb:32:in `create_payment'
app/controllers/payments_controller.rb:34:in `create'
奇怪的是,这个完全相同的应用程序代码在 Heroku 上运行时没有问题,结果是我现在托管它。
这似乎是服务器端的问题。
还有其他人在使用 savon 和 nginx、unicorn 和 ubuntu 10.04 时遇到类似问题吗?
还尝试设置 savon 以忽略 SSL 验证
@client = Savon::Client.new do
http.auth.ssl.verify_mode = :none
wsdl.document = SOAP_URL
end
Savon 版本是 0.9.9
Ruby 版本 1.9.2p180
【问题讨论】:
标签: ruby nginx openssl unicorn savon