class Redis::Connection::SSLSocket
Public Class Methods
connect(host, port, timeout, ssl_params)
click to toggle source
# File lib/redis/connection/ruby.rb, line 279 def self.connect(host, port, timeout, ssl_params) # Note: this is using Redis::Connection::TCPSocket tcp_sock = TCPSocket.connect(host, port, timeout) ctx = OpenSSL::SSL::SSLContext.new ctx.set_params(ssl_params) if ssl_params && !ssl_params.empty? ssl_sock = new(tcp_sock, ctx) ssl_sock.hostname = host ssl_sock.connect ssl_sock.post_connection_check(host) ssl_sock end