View Issue Details

IDProjectCategoryView StatusLast Update
000199910000-006: Mappingspublic2012-06-29 17:30
ReporterRandy Armstrong Assigned ToRandy Armstrong  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Fixed in Version1.02 
Summary0001999: Need to be able send Certificate Chains in OpenSecureChannel Request
Description

Some use cases require intermediate CAs. Need to update protocol to allow these intermediate CAs to be transmitted with the OpenSecureChannel request.

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Randy Armstrong

2012-05-08 02:54

administrator   ~0003640

The SenderCertificate now allows an entire chain.

The stacks need to be updated.

RC 1.02.10

Jim Luth

2012-05-08 19:53

administrator   ~0003654

From telecon minutes:

Mantis Issue 1999 – text was excepted, but thought Liam and/or Matthias should also review before closing

Jim Luth

2012-05-09 16:04

administrator   ~0003664

Re-opened at Liam's request. He will add a note.

Liam Power

2012-05-09 16:16

reporter   ~0003665

Randy and I discussed this and in particular discussed the additional variability this would add to the existing security policies, Basic128RSA15 and Basic256. We feel that given the MessageChunk parameter in UA TCP is a variable, adding support for certificate chains to these existing policies will make it very difficult for end users to produce certificate chains that will work in every circumstance without much testing and trial and error.

It is proposed to allow certificate chains in the SenderCertificate (as drafted in part 6, 1.02.10) subject to inclusion in specific security policies. This means that any new security policies that are added can mandate support for chains but that the existing Basic128RSA15 and Basic256 profiles will not allow them.

It is proposed to amend part 6 to specify that chains are only supported where explicitly stated in a part 7 security policy.

Matthias Damm

2012-05-10 13:35

developer   ~0003670

This is a feature that we need and discussed already a few years ago.

The only problem we may run into is that the certificate can not be chunked when creating a secure channel and our minimum message size is 8KB. This may be a problem for longer certificate chains.

Randy Armstrong

2012-05-10 20:23

administrator   ~0003682

We discussed in Foxboro that 8K is enough for chains that are 2-4 deep.

The spec clearly lays out a formula for calculating the maximum size the SenderCertficate including any chains.

The text now indicates that the support for chains depends on the profile.

Randy Armstrong

2012-05-10 20:27

administrator   ~0003683

Resolved in RC 1.02.12

Jim Luth

2012-05-23 17:10

administrator   ~0003710

During the UA telecon 2012-05-15 we reviewed Randy's changes to 0001999 based on Liam's input. The change was to limit the use of certificate chains to the new security profiles with key lengths greater than 2048 bits. But the certificate field is already limited in size whether it contains a single cert or a chain so it seems unnecessary to limit chains to only the new profiles. This will need further review in a meeting with more participants.

Jim Luth

2012-06-05 13:54

administrator   ~0003716

Last edited: 2012-06-05 14:15

Discussed in telecon 2012-05-29 and decided that: Servers and Clients know the other party's respective MaxMessageSize at the time the certificates are exchanged so the requirement shall be that the sender will truncate the certificate chain at a certificate boundary such that the MaxMessageSize of the receiver is not violated.

Randy Armstrong

2012-06-14 03:36

administrator   ~0003737

Updated text to always allow chains but specifically require that senders honour the negotiated MaxSenderMessageSize.

Change in RC 1.02.13

Jim Luth

2012-06-29 17:30

administrator   ~0003819

Reviewed and agreed to changes is 2012-06-26 telecon.

Issue History

Date Modified Username Field Change
2012-04-12 14:33 Randy Armstrong New Issue
2012-04-12 22:13 Paul Hunkar Status new => assigned
2012-04-12 22:13 Paul Hunkar Assigned To => Randy Armstrong
2012-05-08 02:54 Randy Armstrong Status assigned => resolved
2012-05-08 02:54 Randy Armstrong Resolution open => fixed
2012-05-08 02:54 Randy Armstrong Note Added: 0003640
2012-05-08 19:53 Jim Luth Note Added: 0003654
2012-05-09 16:04 Jim Luth Note Added: 0003664
2012-05-09 16:04 Jim Luth Status resolved => assigned
2012-05-09 16:16 Liam Power Note Added: 0003665
2012-05-10 13:35 Matthias Damm Note Added: 0003670
2012-05-10 20:23 Randy Armstrong Note Added: 0003682
2012-05-10 20:27 Randy Armstrong Status assigned => resolved
2012-05-10 20:27 Randy Armstrong Note Added: 0003683
2012-05-15 16:30 Jim Luth Issue cloned: 0002047
2012-05-23 17:10 Jim Luth Note Added: 0003710
2012-06-05 13:54 Jim Luth Note Added: 0003716
2012-06-05 13:54 Jim Luth Status resolved => assigned
2012-06-05 14:15 Jim Luth Note Edited: 0003716
2012-06-14 03:36 Randy Armstrong Status assigned => resolved
2012-06-14 03:36 Randy Armstrong Note Added: 0003737
2012-06-29 17:30 Jim Luth Status resolved => closed
2012-06-29 17:30 Jim Luth Note Added: 0003819
2012-06-29 17:30 Jim Luth Fixed in Version => 1.02