# Fails to connect to gtalk (TLS)

**URL:** <https://www.ruby-forum.com/t/fails-to-connect-to-gtalk-tls/139502>\
**Category:** Ruby\
**Created:** [June 4, 2008, 2:31pm UTC](https://www.ruby-forum.com/t/fails-to-connect-to-gtalk-tls/139502 "2008-06-04T14:31:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![darren](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/e9a140/32.png) [@darren](https://www.ruby-forum.com/u/darren)\
**Post date:** [June 4, 2008, 2:31pm UTC](https://www.ruby-forum.com/t/fails-to-connect-to-gtalk-tls/139502/1 "2008-06-04T14:31:19Z")

</div>

Platform : Debian GNU/Linux Unstable  
Ruby version: ruby 1.8.7 (2008-05-31 patchlevel 0) [i486-linux]

## here is the sample code:

require ‘openssl’  
require ‘socket’

socket = TCPSocket.new(“[talk.google.com](http://talk.google.com)”, 5223)  
ctx = OpenSSL::SSL::SSLContext.new(‘TLSv1’)

sslsocket = OpenSSL::SSL::SSLSocket.new(socket, ctx)

begin  
puts “Start connect”  
sslsocket.connect  
rescue OpenSSL::SSL::SSLError =\> ssle  
puts “------------------#{ssle.message}---------------”  
end

## puts “finished”

it fails to connect with message:

SSL\_connect SYSCALL returned=5 errno=0 state=SSLv3 read server hello A

while the sample code runs pretty ok on windows with ruby stable  
version.
