Dear ANIMA WG,
as mentioned in the below email and in the status report at IETF 117,
the BRSKI-AE draft would be ready for AD review,
except that after end of WGLC, a rather general open issue with all
upcoming BRSKI variants has been brought up by Toerless,
namely how to signal to the pledge the capabilities of the registrar,
i.e, which BRSKI variant(s) it supports with which parameter(s).
After some forth and back, as far as the BRSKI-AE draft is concerned, it
should be sufficient to extend its currently very brief section:
*4.2.1.<https://datatracker.ietf.org/doc/html/draft-ietf-anima-brski-ae#section-4.2.1>Pledge
- Registrar Discovery
<https://datatracker.ietf.org/doc/html/draft-ietf-anima-brski-ae#name-pledge-registrar-discovery>*
The discovery is done as specified in [RFC8995
<https://www.rfc-editor.org/info/rfc8995>].
with some guidance, such as the following text:
The pledge discovers the registrar basically as specified in [RFC8995
<https://www.rfc-editor.org/info/rfc8995>].
In an engineered environment, the pledge may simply assume that the
discovered registrar
supports the BRSKI-AE variant of BRSKI with the certificate enrolment
protocol it wants to use.
Note: In case the protocol is not supported by the registrar, this
would be detected only after
the pledge sent its certificate enrolment request, on which it would
receive an error (likely at HTTP level).
This late detection might be avoided in several ways.
The registrar might be able to determine by inspecting the IdevID used
by the pledge in the voucher request
which enrolment protocol the pledge is going to use and reject the
voucher request if it does not support this protocol.
The pledge could also include in its voucher request an explicit
indication which enrolment protocol it is going to use,
such that the registrar can safely reject the request if it does not
support this protocol. This may be achieved by
a simple optional extension of the voucher request structure with a
key-value pair,
where absence implies "EST" as the default protocol, and currently the
only other defined value would be "CMP".
As a more general solution, the discovery mechanism by BRSKI may be
extended to provide beforehand to the pledge
explicit information on the capabilities of the registrar, such as the
certificate enrolment protocol(s) it supports.
This needs to be specified a separate document; at the time of writing
this specification, it is being done in [TDB informative reference
toBRSKI-discovery
<https://github.com/anima-wg/brski-discovery/blob/main/draft-ietf-anima-brski-discovery.md>].
This topic, including the current state of the proposal, is meanwhile
being handled at https://github.com/anima-wg/anima-brski-ae/issues/32.
If you have any thoughts to share on it, I ask you to let us know by
email or by commenting on that page.
In particular, in case you have objections, please raise them to the
draft authors by the end of next week.
Regards,
David
On 02.05.23 16:56, David von Oheimb wrote:
Dear Brian, Toerless, Michael, et al.,
thank you
* Brian for your comment during the WGLC,
* Toerless for your further quick shepherd review thereafter, and
* Michael for your response on the latter on how to reference EST,
all quoted below.
I've meanwhile prepared an intermediate version of the draft that is
not yet officially submitted to IETF,
i.e., a preview of version 05, available at
https://github.com/anima-wg/anima-brski-ae
The change log so far is:
* Remove entries from the terminology section that should be clear
from BRSKI
* Tweak use of the terms IDevID and LDevID and replace PKI RA/CA by
RA/CA
* Add the abbreviation 'LwCMP' for Lightweight CMP to the
terminology section
* State clearly in Section 5.1 that LwCMP is mandatory when using CMP
* Change URL of BRSKI-AE-overview graphics to slide on IETF 116
meeting material
The first two items were suggested internally by Steffen,
while the remaining ones address the below points by Toerless and Brian.
Regarding the reference to EST, the authors discussed this and came to
the conclusion
that we better keep the reference to EST [RFC 7030] as /informative/
because we do not really depend on its contents
since the EST instance of BRSKI-AE has effectively been removed from
the draft (and just remain as a theoretical option).
The only "feature" that stems from EST that we take over in BRSKI-AE,
namely the endpoint naming scheme,
is already covered by the reference to BRSKI [RFC 8995], such that
having BRSKI as a /normative/ reference fully covers this.
OTOH, the references to CMP are clearly /normative/ for the case that
BRSKI-AE is instantiated to CMP,
which we have made more explicit in the upcoming version as stated in
the above change log.
Thus we believe that we have covered all open points,
and since the IPR poll has been finished as well,
the draft would be ready for being submitted and for AD review,
but:
On Thu, 2023-04-27 at 11:02 +0000, Fries, Steffen wrote:
To: [email protected] <[email protected]>
Subject: [Anima] Design Team Meeting discussion (April 25) on
BRSKI-PRM discovery with cross relation to BRSKI-AE
Independent of the final solution picked, as BRSKI-AE is also
enhancing the functionality of a BRSKI registrar by supporting
alternative enrollment protocols, the same approach is to be intended
for BRSKI-AE as well. Therefore, we will wait with the submission of
an updated BRSKI-AE draft until the discussion has ended.
So we are holding back the draft until this has been sorted out,
most likely resulting in a small paragraph to be added to BRSKI-AE.
If there is any further comment or suggestion for improval, please let
us (the authors) know.
Best,
David
_______________________________________________
Anima mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/anima