SAVON SOAP sslv3警报握手失败
问题描述:
我使用Savon 2红宝石来制作肥皂呼叫。 我的电话代码是:SAVON SOAP sslv3警报握手失败
cert_key_file = <cert_key_file>
cert_key_password = 'xxx'
client = Savon.client do |globals|
globals.log true
globals.wsdl "#{Rails.root}/wsdl/<-wsdl->"
globals.ssl_cert_file cert_key_file
globals.ssl_ca_cert_file cert_key_file
globals.ssl_cert_key_file cert_key_file
globals.ssl_cert_key_password cert_key_password
globals.ssl_verify_mode :none
globals.ssl_version :SSLv3
end
client.call(:function_to_call, message: function_to_call_body(data))
enter code here
证书从PFX文件转换为PEM。 通过pfx和密码使用SoapUI,调用起作用。 使用Rails应用程序我有此错误:
HTTPI :: SSLError:所以SSL_connect返回= 1个错误号= 0状态= SSLv3的读取服务器问候答:SSLV3警报握手失败
有人能帮助我吗? 感谢 卡罗
答
而不是
globals.ssl_version :SSLv3
尝试globals.ssl_version :TLSv1