[Pidgin] #7367: "Old SSL" for XMPP doesn't work

Pidgin trac at pidgin.im
Sun Oct 26 05:41:54 EDT 2008


#7367: "Old SSL" for XMPP doesn't work
--------------------------+-------------------------------------------------
 Reporter:  Lam           |     Owner:  lschiere
     Type:  defect        |    Status:  new     
Component:  unclassified  |   Version:  2.5.2   
 Keywords:                |  
--------------------------+-------------------------------------------------
 In XMPP, I can't connect to ejabberd server jabster.pl if I force it to
 use old SSL on port 443 (which for many people is a must, unfortunately).
 It just hangs pretending to be still connecting. Debug window shows:

 (10:26:46) certificate: Successfully verified certificate for jabster.pl
 (10:26:46) jabber: Sending (ssl): <?xml version='1.0' ?>
 (10:26:46) jabber: Sending (ssl): <stream:stream to='jabster.pl'
 xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'
 version='1.0'>
 (10:26:46) jabber: Recv (ssl)(531): <?xml version='1.0'?><stream:stream
 xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'
 id='1830867428' from='jabster.pl' version='1.0'
 xml:lang='pl'><stream:features><starttls xmlns='urn:ietf:params:xml:ns
 :xmpp-tls'/><compression
 xmlns='http://jabber.org/features/compress'><method>zlib</method></compression><mechanisms
 xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>DIGEST-
 MD5</mechanism><mechanism>PLAIN</mechanism></mechanisms><register
 xmlns='http://jabber.org/features/iq-register'/></stream:features>
 (10:26:46) jabber: Sending (ssl): <starttls xmlns='urn:ietf:params:xml:ns
 :xmpp-tls'/>
 (10:26:46) jabber: Recv (ssl)(50): <proceed xmlns='urn:ietf:params:xml:ns
 :xmpp-tls'/>

 I don't understand why does it send starttls if it's already going through
 SSL. This may me a problem, as when I disable the non-working account
 that's theoretically still trying to connect (or the server drops inactive
 connection after two minutes), it says:

 (10:34:15) account: Disconnecting account 0x90a6270
 (10:34:15) connection: Disconnecting connection 0xa5853a8
 (10:34:15) jabber: Sending (ssl): </stream:stream>
 (10:34:15) jabber: XML parser error for JabberStream 0xa5362c8: Domain 1,
 code 5, level 3: Extra content at the end of the document

 On the other hand, it _always_ says "extra content" when I disconnect
 perfectly working GTalk connection, so it's probably not connected.

 This is on Fedora 9 and uses NSS, not GnuTLS, if that makes anything
 different.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/7367>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list