powered by Jive Software

How can I tell if the clients are connecting via SSL

Just wondering if there’s a good way to test this. I enabled “Requires secure connections” so I hope that forces it but I’d like to make sure.


by watching the packets between the client and server.

  1. SENT (2): <stream:stream to="[Your server ip]" xmlns=“jabber:client” xmlns:stream=“http://etherx.jabber.org/streams” version=“1.0”>

  2. RCV (2): <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream=“http://etherx.jabber.org/streams” xmlns=“jabber:client” from="[you server name]" id=“1b3e7096” xml:lang=“en” version=“1.0”>

  3. RCV (2): stream:featuresDIGEST-MD5PLAINANONYMOUSCRAM-MD5</mech anism>zlib</stream:features>

  4. SENT (2):

In step 3 the server respond with the available encryption mechanism.

In step 4 the client choose the encryption mechanism(the client chose DIGEST-MD5).

A more user-friendly check (though not so convincing as watching the packets) is to check the Sessions page in Admin Console. All SSL secured sessions will have yellow padlock icons in the Status column. Also, if using Spark, it will show the same padlock icon in the bottom right corner of the roster window. Other clients can show something similar too.

I hate it when I forget something simple like that