Thread Net::Jabber mit TLS: Verbindungsaufbau via TLS/SSL?!? (3 answers)
Opened by Gast at 2006-02-01 14:09

Gast Gast
 2006-02-01 14:09
#37091 #37091
Hiho,
Ich versuche seit ein paar Tagen einen Jabber-Client in Perl zu schreiben. Das nötige Modul (Net::Jabber) ist installiert, die Verbindung zum Server und alle weiteren Funktionen funktionieren ohne Probleme...bis auf die TLS Verschlüsselung zwischen Client und Server.
Auf dem Server (jabberd2, natürlich mit TLS konfiguriert) bekomme ich diese Fehlermeldung:
Code: (dl )
1
2
Wed Feb  1 12:25:36 2006 [notice] [8] [84.146.244.51, port=62476] connect
Wed Feb 1 12:25:36 2006 [notice] [8] [84.146.244.51, port=62476] error: SSL handshake error (error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol)

Auf dem Client (debuglevel 2) bekomme ich folgendes:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
XMPP::Conn: Execute: begin
XMPP::Conn: Execute: Attempt to connect (-1)
XMPP::Conn: Connect: host(br0tkasten.de:5223) namespace(jabber:client)
XMPP::Conn: Connect: timeout(10)
XML::Stream: Connect: type(tcpip)
XML::Stream: Connect: Convert normal socket to SSL
XML::Stream: Connect: sock(IO::Socket::INET=GLOB(0x841d928))
XML::Stream: LoadSSL: Load the IO::Socket::SSL module
XML::Stream: LoadSSL: Success
XML::Stream: Connect: ssl_sock(IO::Socket::SSL=GLOB(0x841d928))
XML::Stream: Connect: SSL: We are secure
XML::Stream: Connect: Got a connection
XML::Stream: Send: (<?xml version='1.0'?><stream:stream version='1.0' xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client' to='br0tkasten.de' from='vcr' xml:lang='en' >)

Nachdem TLS Verschlüsselung mit anderen Jabberclients wie PSI auf dem Server läuft, gehe ich davon aus, das mein Script fehlerhaft ist. Hat jemand Net::Jabber mit TLS zum laufen bekommen oder eine Idee wie es gehen könnte? Ich wäre sehr dankbar wenn mir jemand einen kleinen Tip geben würde (bin langsam am verzweifeln wo ich noch ansetzen könnte).

Mein Script findet Ihr hier

mfg
bk

View full thread Net::Jabber mit TLS: Verbindungsaufbau via TLS/SSL?!?