[jadmin] trusted federation

Peter Saint-Andre stpeter at stpeter.im
Fri Jan 18 14:04:09 CST 2008


Marco d'Itri wrote:
> On Jan 18, Harald Braumann <harry at unheit.net> wrote:
> 
>> actually I don't see why I should trust a certificate just because it
>> is signed by "We're trustworthy, really, Inc." That's as good as a
>> self-signed one. The whole idea of X.500, i.e. increasing security by
>> establishing a centralised hierarchical system is flawed.
> Indeed. XMPP is supposed to be a decentralized system, adding a central
> authority that will decide who can or cannot have a jabber server does
> not look like a great idea to me.

No one is saying that there must be *a* centralized CA for the entire 
XMPP network. Trusted federation means you can rely on a whole list of 
trusted roots, just like people already do at the application layer 
(e.g., Mozilla cert store) or OS layer (e.g., Apple Keychain).

And no one is saying that there must be one security policy followed by 
all jabber server deployments.

Some deployments might think that dialback with no certificate is fine. 
That has worked well for us since October 2000 (jabberd 1.2). But then 
you have no encryption of the s2s link, and a lot of admins seem to 
think that we need to move beyond unencrypted federation.

Some deployments might think that dialback with a self-signed 
certificate is fine (and that will probably be the default on most of 
the open network if I'm reading the list consensus correctly).

Some deployments might think that TLS + SASL with trusted roots and 
mutual authentication is preferred or required, and they will 
communicate only with peers who support that.

Some deployments might think that TLS + SASL with a single trusted root 
is required (e.g., "islands" in the federation for certain industries).

You still have choice and you still have the freedom to run your xmpp 
service however you please. Order will emerge from the security policy 
decisions made by all the services that are on the open network (and 
services that aren't on the open network but that interoperate amongst 
themselves).

This is not about closing the network, this is about improving the 
network by making it more secure while still making it relatively easy 
for people to add new servers to the network.

> Different idea: keys in the DNS tree, eventually protected by DNSSEC.

Oh yes, DNSSEC adoption has been huge. ;-)

Peter

-- 
Peter Saint-Andre
https://stpeter.im/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 7338 bytes
Desc: S/MIME Cryptographic Signature
Url : http://mail.jabber.org/pipermail/jadmin/attachments/20080118/238245e7/attachment.bin 


More information about the JAdmin mailing list