Enable cross tests for Ruby library
diff --git a/test/rb/integration/TestServer.rb b/test/rb/integration/TestServer.rb
index 3debaa3..afa6c2d 100755
--- a/test/rb/integration/TestServer.rb
+++ b/test/rb/integration/TestServer.rb
@@ -133,7 +133,7 @@
elsif a.start_with?("--transport")
transport = a.split("=")[1]
elsif a.start_with?("--port")
- port = a.split("=")[1].to_i
+ port = a.split("=")[1].to_i
end
end
@@ -166,12 +166,11 @@
keysDir = File.join(File.dirname(File.dirname(Dir.pwd)), "keys")
ctx = OpenSSL::SSL::SSLContext.new
ctx.ca_file = File.join(keysDir, "CA.pem")
- ctx.cert = OpenSSL::X509::Certificate.new(File.open(File.join(keysDir, "server.crt")))
+ ctx.cert = OpenSSL::X509::Certificate.new(File.binread(File.join(keysDir, "server.crt")))
ctx.cert_store = OpenSSL::X509::Store.new
ctx.cert_store.add_file(File.join(keysDir, 'client.pem'))
- ctx.key = OpenSSL::PKey::RSA.new(File.open(File.join(keysDir, "server.key")))
- ctx.options = OpenSSL::SSL::OP_NO_SSLv2 | OpenSSL::SSL::OP_NO_SSLv3
- ctx.ssl_version = :SSLv23
+ ctx.key = OpenSSL::PKey::RSA.new(File.binread(File.join(keysDir, "server.key")))
+ ctx.min_version = :TLS1_2
ctx.verify_mode = OpenSSL::SSL::VERIFY_PEER
@transport = Thrift::SSLServerSocket.new(nil, port, ctx)
else