Re: WGLC of draft-ietf-xmpp-posh-02

Peter Saint-Andre <[email protected]> Thu, 06 Nov 2014 20:49:45 -0700
Newsgroups gmane.ietf.xmpp
Message-ID <[email protected]>
On 10/25/14, 2:41 AM, Philipp Hancke wrote:
> Am 14.10.2014 01:17, schrieb Ben Campbell:
>> (Oops, messed up the authors' address the first time. Apologies for
>> the duplicate.)
>>
>> This is a Working Group Last Call of draft-ietf-xmpp-posh-02. The
>> draft is available at the following URL:
>>
>> http://tools.ietf.org/html/draft-ietf-xmpp-posh-02
>>
>> The WGLC will conclude on 27 October, 2014. Please send your comments
>> to the authors and the XMPP mailing list.
>
> In several places, "Server identity" and "TLS client" are used, e.g.
>  > Server identity checking (see [RFC6125]) involves three different
>  > aspects:
> [...]
>  > a TLS client SHOULD consider the delegation invalid.
>
> I think this is not the "TLS client" but the "POSH client" and the "Peer
> Identity". The main use case is when an xmpp s2s-server uses POSH to
> verify an incoming connection.

Initially I was resistant to your suggestion (preferring something like 
"POSH-aware TLS client"), but I see your point about incoming 
connections so it makes sense to me that we modify the terminology.

> section 5:
>      The TLS client SHOULD perform all POSH retrievals
>      before opening any socket connections to the application
>      protocol server.
> (ed: extra whitespace before that sentence)
>
> SHOULD is too strong here. I see it as a fallback rather and would only
> do POSH when not finding a proper identity. This would mean that
> sometimes, POSH is used without need.
> I suspect this makes it easier to use POSH as part of the TLS handshake
> rather than as an application layer check.
>
> This is also not possible for the s2s scenario where POSH may be
> triggered by an incoming
> <db:result>somekeywhichwouldnotbeused</db:result>
> which would happen after <starttls/> and after the TLS handshake itself
> is done.
>
> Should be easy to fix though.

Yes, Matt and I will do some wordsmithing.

Peter