I have gone thru the functionality thoroughly and I found that setting the system property
xmpp.socket.ssl.truststore does not make any difference to the authentication process.
First, I have not come across a jabber client which provides for client authentication with
certificates(I used jeti, gabber, psi, exodus) so if you know one please let me know. But
what I was expecting was that once I set the truststore property none of the clients without
a valid certificate would be authenticated.
Any help is welcome!