[jdev] Hosting issues
Justin Karneges
justin-keyword-jabber.093179 at affinix.com
Thu Sep 15 02:05:22 CDT 2005
On Wednesday 14 September 2005 11:02 pm, Steven Peterson wrote:
> Server dialback will work for my service, but the XMPP spec says that
> dialback is documented for backward-compatiblity only. Is dialback
> disappearing, or is it still in active use? I know the open source
> servers support dialback.
Dialback is NOT going away.
I believe it is given less credit in the RFC mainly because the IETF doesn't
want to promote another insecure authentication protocol. However, what they
don't realize (or more likely: don't admit! :) ) is that most of us could
care less about cryptographic authentication between domains. Dialback is
effective against spammers, and that's all we expect from it.
> The XMPP specification says that the name in the cert should match
> domain part of the user's id. This is a problem because I will not
> have the cert for my users' domains as mentioned above.
>
> Most client applications allow the user to specify the server
> separately from their user id. The ideal thing for my service is for
> client applications to verify the cert using the server name instead
> of the domain part of the user's id. That way, I only need my own cert
> and private key.
Unfortunately this simply breaks a lot of rules. The forced host name is not
relevant to TLS, just like the IP address that it resolves to. All that
matters is the desired Jabber domain. Users have a bad enough time trying to
determine whether or not something is secure, and adding further
rules/exceptions would only make it worse.
The best answer I can give you is that hopefully someday you'll be able to use
a separate Jabber server cert, indicated using the XMPP OtherName extension
attribute to store the domain name (and the CommonName could instead be a
freeform string). I don't think any clients support this extension yet,
though. Anyway, such a cert would not be usable for HTTP, so your users
wouldn't have to worry about you hijacking their webservers.
-Justin
More information about the JDev
mailing list