IETF-SSH archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Feedback on draft-igoe-secsh-x509v3-01
I just did a quick read-thru on this document and
it looks pretty good.
However, this paragraph from Section 2 was confusing:
> o The individual certificates in the certificate chain MUST be
> signed using only algorithms corresponding to public key
> algorithms supported by the peer. The choice of signature
> algorithm used by any given certificate is independent of the
> signature algorithms chosen by other certificates in the chain.
> However, verifiers SHOULD be prepared to receive certificate
> chains that do not comply with this (in other words, using any
> signature algorithms), and MAY verify a non-compliant chain if
> they are able to do so.
First off I think "MUST be signed using only algorithms" conflicts
with "verifiers SHOULD be prepared" (or at least is confusing.)
And secondly, as I noted before, we really don't have a good
indication of what algorithms the peer supports. We know
what algorithms the server has a hostkey for and what algorithms
the client is willing to accept as a hostkey. But we don't actually
know what algorithms either side supports for publickey authentication.
I would suggest this paragraph be rewritten as something similar to
this:
o The only algorithms that can be guaranteed to be supported
by the peer are those that were listed in
"server_host_key_algorithms" of key exchange (See RFC 4253,
Section 7.1, "Algorithm Negotiation"). Where possible, the
individual certificates in the certificate chain SHOULD be
restricted to the algorithms listed in "server_host_key_algorithms";
however, other algorithms are permitted.
Verifiers MUST be prepared to receive certificate chains that use
algorithms that were not listed in "server_host_key_algorithms",
and indeed potentially algorithms that have no ssh equivalent.
Such chains are more likely result in a failure than a chain
which uses only the algorithms listed in "server_host_key_algorithms"
Thanks,
Joseph
Home |
Main Index |
Thread Index |
Old Index