Newsgroups: netscape.public.mozilla.crypto
From: Ian G <i...@systemics.com>
Date: Thu, 31 Mar 2005 16:13:23 +0100
Local: Thurs, Mar 31 2005 10:13 am
Subject: Re: Plan for draft 12 of CA certificate policy
Frank Hecker wrote: http://www.hecker.org/mozilla/ca-certificate-policy is > My apologies, it's been a while since I did serious work on drafting the > CA certificate policy (as opposed to just discussing the surrounding > issures). I plan to publish a draft 12 as soon as I can; here are my > current thoughts for what changes I'll make in that draft: draft 11. > * To address some of the concerns expressed about CAs issuing "duff" OK, this above sentance appears unchanged. In brief, all > certs, I'm considering expanding clause 4 to read as follows: > 4. We reserve the right to not include a particular CA certificate of the text that is below that para above, I suggests, falls into the bucket of "examples" or "guidance". Generally, this would be better off in a separate document The reason for this is that the current set of concerns are If Mozilla reaches say 25% of the browser market, then don't Clause 4 gives the power that is needed to resolve any question (Which is their job, to make the call.) The end effect of these examples will be simply a shackle > This includes (but is not limited to) cases where we believe that Err... (I see you've picked up the flaw below!) > including a CA certificate (or setting its "trust bits" in a > particular way) might cause undue risks to users' security, for > example, with CAs that > - knowingly issue certificates without the knowledge of the > This also includes (but again is not limited to) cases where we (I'm going to leave the 'where' aside for now and > believe that including a CA certificate (or setting its "trust bits" > in a particular way) might cause technical problems with the > operation of our software or be at variance with relevant > standards, recommendations, and industry best practices, for example, > with CAs that issue certificates that have > - duplicate issuer names and serial numbers; > I'm proposing including this language in clause 4 rather than clause 6 concentrate on the 'what' and the 'whether'.) > Second, IMO at least some of the example reasons to reject/remove CAs OK. So the way it works *today* is that if a CA is > could be problematic when interpreted as strict requirements per clause > 6. For example, it's quite possible that a CA might knowingly issue a CA > with false information in response to a legitimate request from a law > enforcement agency or other government entity. If we happened to find > out about this I wouldn't want the policy (as strictly interpreted) to > always force us to remove the CA. instructed to issue a false certificate to a user, then likely there will be a gag order. In this case, you should not find out about the circumstances behind the false issue in any formal sense. Now you have a dilemma. Let's say a big CA issues In fact, likely the Director will get hints that this If the Director accepts the premise that a CA might "Nobody's doing anything wrong..." Then they get found out... but the ISP whispers in the > As another example, in some cases CAs might issue "confusing" certs for As an alternate notion. If you are going to include > reasonably legitimate reasons, e.g., as in the "First Bank" example I > previously gave. In other cases there might be a pattern of behavior > indicating real problems, e.g., with a CA that appears to have been set > up as mainly as a way for phishers to get certs for "paypa1.com", > "micr0soft.com", etc. IMO the policy needs to provide us the freedom to > make subjective judgements as to what indicates a real problem and what > does not. The point of clause 4 is to provide that needed "wiggle room", > which again is why I think the new language should go into clause 4. examples in the policy then we should all think up what examples we would like to see there. I think this is an inferior path. But if the set of So we should put our thinking caps on and all work > * To address the concern about certificates of different assurance in 2,3 "CAs" above don't you mean "certificates" ? > levels being issued under the same CA root (or intermediate), I'm > proposing adding a new clause 13 as follows: > 13. In addition to the requirements outlined above, we also recommend > a single root) when issuing certificates according to different Again, I see this as guidance and today's working > Certificate Policies, so that we or others may selectively enable or > disable acceptance of certificates issued according to a particular > policy, or may otherwise treat such certificates differently (e.g., > in our products' user interfaces). We reserve the right to make this > a requirement in the future, and to not include a particular CA > certificate in our software products, to discontinue including a > particular CA certificate, or to modify the "trust bits" for a > particular CA certificate, based on the CA's practices in this regard. concerns. > I'm proposing this as a recommendation (at present) rather than a Again, the director has the power to mandate this any > requirement for the reasons I've previously stated: I don't think we > should mandate this until it's clear how much of a problem this really > is, how much it would affect the existing set of CAs already included in > the products, and whether we're going to make UI and other changes that > would depend on this. However I do think it's reasonable to put CAs on > notice that we're thinking about this issue and may take stronger action > at some point. time he likes simply because of clause 4. He doesn't need any additional support in the policy. The policy gives him wide ranging powers to craft procedure to implement the concerns of the day. Which is good. > Also, note that I sidestepped the tricky issue of defining and Certainly, as an interim step, to see whether the > determining certificate "assurance levels". I think a better approach > (at least for now) is simply to recommend that all certs issued under a > single CA (whether issued directly by a root CA or by an intermediate CA > under a root CA) be issued according to the same policy. CAs can craft for themselves any commonality in assurance, and express it in root certs, it would seem wise to encourage use of different root certs. But I'd do it in the guidance file. It's strategy by the director, not policy, and won't be policy until it is proven and so good that the board is prepared to sign onto it. iang You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||