Technical Activities Group Meeting Minutes
HEPKI-TAG Conference Call

October 25, 2000
Attendees

* Jim Jokl (chair) - Virginia
* Ken Klingenstein - Colorado/Internet2
* Renee Frost - Michigan/Internet2
* Michael Gettes - Georgetown
* Eric Norman - Wisconsin
* Patty Gaul - CREN
* Frank Grewe - Minnesota
* Neal McBurnett - Avaya
* David Wasley - UCOP
* Bob Morgan - Washington
* Ben Chinowsky (scribe) - Internet2

Discussion

After approval of the minutes, the group reviewed points 5, 6 and 8 of Ken's summary of the findings of the TAG cert profiles committee:

Certificate Profile Similarities and Differences
10/24/00

Version 3 certificates (mark the version field with a 2).
Keep the contents simple and generally non-volatile; no one is doing CRLs yet.
Signing algorithms: either RSA with MD5 or RSA with SHA-1.
Concerns with how FERPA addresses contents of a cert.
Have an indicator of the strength of the identification process. Options include an explicit extension field or a policy OID that contains ID process.
Inclusion of some domain component information within the payload. Options include within Subject name, within Issuer name, within CRL distribution point extension, and within a URL extension.
Key usage extension included? Not all sites do; those that do may mark it as critical.
Little use of constraint extensions (basic, name, policy).
Validity periods range from per-session to one year. For longer term, having a uniform expiration date (e.g. first day of next semester) to avoid CRL. For longer term intended for external use, use a starting date that avoids time zone issues (e.g. set starting date to one day prior to issue).
Inclusion of serial number in issuing CA, to deal with migration from experimental to production and subsequent changes.
Desire to build a minimal number of profiles within the community.
Item #5 - Indicating the strength of the ID process.
Four options were identified here:
separate OIDs for different strengths of identity, with each OID pointing to a separate CP;
separate OIDs for different strengths of identity, with each OID pointing to a different section of a single CP;
using an explicit extension field; and
using a separate CA for each security level, and coding the name of the CA that maps to the level of assurance being used into the issuer field.
Item #6 - Domain component information.
While there was consensus that the domain component information needs to be in the cert somewhere, no fewer than six different suggestions have been made for where to put it: Subject name, Issuer name, Subject Alternative name, Issuer Alternative name, a CRL distribution point extension, and a URL extension. David noted that while domain components are a good way to identify name context, finding the attribute database is a separate issue. Do you infer its location from the CA domain context, from the Subject, or in some other way? California has added a URL extension for this purpose; they have found this to be a good solution due to its flexibility. There was general agreement that even if TAG does not recommend a specific location for the domain component information, its recommendations should stress the importance of putting in something that helps you find directories.
Item #8 - Name constraint extensions.
There was a long discussion of name constraints, why we didn't see much use of these constraints in the existing profiles, and potential uses of name constraints for applications such as the Grid. Name constraints are used to limit the legal name space for the Subject and Subject Alternative names in subsequent certificates in the certification path. Topics discussed included:

Questions on which PKI software actually supports name constraints. Michael has heard that the Whistler code from Microsoft and the Entrust suite are the only ones presently obeying name constraints.
If little software supports name constraints, is it a tool that we can rely on in the near future?
Questions on the range of a Subject name. Is it safe to assume that the Subject is relative to the Issuer, or must these be treated independently?
[AI] Eric will find out what the X.509 spec says about name constraint extensions.
Finally, Ken noted that certs-profiles issues will be discussed in the TAG report in Atlanta next week. [AI] All will send the list feedback on those of today's agenda items (most of them) that were not covered in today's discussion.


Action Items

* [AI] Eric will find out what the X.509 spec says about name constraint extensions.
* [AI] All will send the list feedback on those of today's agenda items (most of them) that were not covered in today's discussion.