Mozilla

NAVIGATION
CATEGORIES
REFERRENCE
LINKS
  • Go Daddy "6-in1" certs and NSS?

    14 answers - 804 bytes - related search similar search Add To My Delicious Add To My Stumble Upon Add To My Google Mark Add To My Facebook Add To My Digg Add To My Reddit

    Someone brought to my attention today that Go Daddy is now offering a
    "6-in-1" SSL certificate where they allow you to associate multiple
    domain names from different TLDs with a single certificate:
    %2B&app%5Fhdr=&ci=4635#anchor76
    (For example, you might have an SSL certificate specifying the domain
    names as "foo.com", "foo.net", "foo.org", and so on, up to six total.)
    Based on my reading of RFC 2818 (in particular section 3.1) and what I
    think is the relevant source code (in the NSS function
    cert_VerifySubjectAltName) it appears that such certificates should work
    fine in Firefox and other Mozilla-based products, assuming that the
    names are stored in the certificate using SubjectAltName as opposed to
    CN. Am I correct in this supposition?
    Frank
  • No.1 | | 942 bytes | |

    Frank Hecker wrote:
    Someone brought to my attention today that Go Daddy is now offering a
    "6-in-1" SSL certificate where they allow you to associate multiple
    domain names from different TLDs with a single certificate:

    %2B&app%5Fhdr=&ci=4635#anchor76

    (For example, you might have an SSL certificate specifying the domain
    names as "foo.com", "foo.net", "foo.org", and so on, up to six total.)

    Based on my reading of RFC 2818 (in particular section 3.1) and what I
    think is the relevant source code (in the NSS function
    cert_VerifySubjectAltName) it appears that such certificates should work
    fine in Firefox and other Mozilla-based products, assuming that the
    names are stored in the certificate using SubjectAltName as opposed to
    CN. Am I correct in this supposition?

    Yes. It should.
    I'd like to see an actual example of their 6-in-1 or "wildcard" certs
    in use on the internet.
  • No.2 | | 2082 bytes | |

    Nelson B wrote:
    I'd like to see an actual example of their 6-in-1 or "wildcard" certs
    in use on the internet.

    Thanks for confirming my guess. Unfortunately I haven't seen any "live"
    examples of Go Daddy "6-in-1" certificates. You'd think that Go Daddy
    would have helpfully provided an example site for prospective buyers,
    but apparently not. (To the contrary, Go Daddy doesn't even seem to be
    using this yet on their own sites; for a bit of amusement try going to
    <https://www.godaddy.net/:-)

    Go Daddy does have a FAQ that answers some more questions about the
    6-in-1 certificates:

    Note that they are restricting this specifically to the case where you
    have different TLD variants, e.g., foo.com, foo.org, foo.net, and so on.
    Like the restriction to six domains total, I presume that this
    restriction was done for marketing reasons, as it appears to me that the
    underlying implementation in NSS (and presumably in IE and other
    browsers) would actually permit multiple unrelated domain names to be
    used, e.g., foo.com, bar.net, baz.org, etc.

    The more general capability would seem to be useful for the following
    cases where you have multiple domains all resolving to a single IP
    address (and hence a single web server instance):

    * Supporting redirection of commonly misspelled domains back to the
    canonical domain, e.g., <https://www.exampel.com/to
    <https://www.example.com/>.

    * Supporting redirection of country-specific domain names back to a
    single global domain, e.g., <https://www.example.co.uk/to
    <https://www.example.com/>.

    There's also the very common case of supporting both plain example.com
    vs. www.example.com; I can't remember whether this can be handled using
    wildcarding or would need both domain names in the certificate.

    In any case I'm surprised that more commercial CAs aren't supporting the
    issuance of SSL certificates that handle some of these common situations.

    Frank
  • No.3 | | 523 bytes | |

    Frank Hecker wrote:
    In any case I'm surprised that more commercial CAs aren't supporting the
    issuance of SSL certificates that handle some of these common situations.

    Selling one cert per domain is simpler to support *and* brings more
    money. They would be more interested in making a reduced price when
    someone buys a bunch of cert with the same domain under various DNS than
    supporting that.

    dev-tech-crypto mailing list
    dev-tech-crypto (AT) lists (DOT) mozilla.org
  • No.4 | | 1558 bytes | |

    Jean-Marc Desperrier wrote:
    Frank Hecker wrote:
    >In any case I'm surprised that more commercial CAs aren't supporting
    >the issuance of SSL certificates that handle some of these common
    >situations.


    Selling one cert per domain is simpler to support

    Simpler for the CA, but not (I'd argue) for the customer. I'd rather
    install one certificate than try to figure out how to (for example) set
    up separate SSL certificates for "hecker.org" vs. "www.hecker.org" for a
    server on a single IP address.

    *and* brings more money.

    Perhaps, but I think this can be argued both ways. For example,
    currently my CA is making $X/year from me for my single
    "www.hecker.org". I'd gladly pay 25-50% more for the ability to have
    "hecker.org" on that cert as well, but to my knowledge CAs don't offer
    that choice and are therefore missing out on that extra revenue.

    They would be more interested in making a reduced price when
    someone buys a bunch of cert with the same domain under various DNS than
    supporting that.

    Certainly allowing arbitrary sets of domain names in certs is a
    potential problem for CAs, since (for example) someone with five
    different servers could get a single cert with the five domain names and
    then share certs and private keys among the servers. However I can't
    help but think that a creative CA could figure out ways to address this
    problem (if it really would be a problem).

    Frank
  • No.5 | | 601 bytes | |

    Frank Hecker wrote:
    In any case I'm surprised that more commercial CAs aren't supporting the
    issuance of SSL certificates that handle some of these common situations.

    This may be partly because it's only recently that people figured out a
    compatible way through the maze of ten different possible ways to do
    this. I seem to remember CACert.org's wiki having a page on it; they
    took months trying different options before settling on one that worked

    Gerv

    dev-tech-crypto mailing list
    dev-tech-crypto (AT) lists (DOT) mozilla.org
  • No.6 | | 1454 bytes | |

    Gervase Markham wrote:
    Frank Hecker wrote:
    >In any case I'm surprised that more commercial CAs aren't supporting the
    >issuance of SSL certificates that handle some of these common situations.


    This may be partly because it's only recently that people figured out a
    compatible way through the maze of ten different possible ways to do
    this.

    Gerv, I am quite surprised to see this criticism, coming from you

    AFAIK, there's *NE* way, well defined in standard RFC 3280 in 4/2002,
    to support multiple DNS names in a certificate. It's THE standard way.
    It's supported by all the major browser productsnow , and has been for
    at least 4 years.

    I seem to remember CACert.org's wiki having a page on it; they
    took months trying different options before settling on one that worked

    That can happen when one chooses trial-and-error (as opposed to reading the
    standard RFC) as a means to find what works.

    Being a "certification authority" necessitates being expert in the standards
    on certificates (among other things). I should think that wannabe CAs
    would not wish to publicly demonstrate their ignorance of the standards.

    In any case, I should not interpret an individual CA's difficulty in
    finding the standard method as a flaw in the standard or as a flaw in any
    browser's implementation of it.
  • No.7 | | 433 bytes | |

    Nelson B Bolyard wrote:
    AFAIK, there's *NE* way, well defined in standard RFC 3280 in 4/2002,
    to support multiple DNS names in a certificate. It's THE standard way.
    It's supported by all the major browser productsnow , and has been for
    at least 4 years.

    K, K :-) It was just a suggestion.

    Gerv

    dev-tech-crypto mailing list
    dev-tech-crypto (AT) lists (DOT) mozilla.org
  • No.8 | | 808 bytes | |

    Frank Hecker wrote:
    Someone brought to my attention today that Go Daddy is now offering a
    "6-in-1" SSL certificate where they allow you to associate multiple
    domain names from different TLDs with a single certificate:

    %2B&app%5Fhdr=&ci=4635#anchor76

    In looking at Geotrust's request to add more root CA certs (bug 294916)
    I happened to notice that Geotrust offers a somewhat similar service,
    Power Server ID:

    Unlike the Go Daddy offering, it appears to be oriented toward people
    who run multiple subdomains under a single overall domain (e.g.,
    "www.example.com", "foo.example.com", and "bar.baz.example.com" under
    "example.com"). From the product description it appears that one domain
    goes in the CN attribute and the rest in SubjectAltName.

    Frank
  • No.9 | | 1334 bytes | |

    Frank Hecker wrote:

    In looking at Geotrust's request to add more root CA certs (bug 294916)
    I happened to notice that Geotrust offers a somewhat similar service,
    [snip]
    From the product description it appears that one domain
    goes in the CN attribute and the rest in SubjectAltName.

    That's not conformant with the relevant RFC. RFC 2818 says:

    If a subjectAltName extension of type dNSName is present, that MUST
    be used as the identity. , the (most specific) Common Name
    field in the Subject field of the certificate MUST be used. Although
    the use of the Common Name is existing practice, it is deprecated and
    Certification Authorities are encouraged to use the dNSName instead.

    It's either one or the other, not the union of the two. Conformant clients
    will not recognize the name in the subject common name when the subject
    alt name is present.

    Subject alt name can have many names. Subject common name can have only one.
    Subject Alt Name is the standard. Subject Common Name, the old defacto
    standard, is now deprecated. There's no reason not to include ALL the
    relevant names in the subject alt name.

    I think we need to be clear that, to be admitted to mozilla's CA list,
    CAs must be conforming with the relevant RFCs.
  • No.10 | | 1822 bytes | |

    Chris,

    Below is comment from Nelson Bolyard of the NSS team regarding
    Geotrust's Power Server ID certificates. Could you clarify how Geotrust
    is implementing these certificates (i.e., in terms of using CN vs.
    SubjectAltName)? You may in fact be doing the conformant thing, and I've
    misinterpreted the description at

    Thanks in advance for any info you can provide on this.

    Frank

    Nelson B wrote:
    Frank Hecker wrote:

    >In looking at Geotrust's request to add more root CA certs (bug 294916)
    >I happened to notice that Geotrust offers a somewhat similar service,
    >[snip]
    >From the product description it appears that one domain
    >goes in the CN attribute and the rest in SubjectAltName.


    That's not conformant with the relevant RFC. RFC 2818 says:

    If a subjectAltName extension of type dNSName is present, that MUST
    be used as the identity. , the (most specific) Common Name
    field in the Subject field of the certificate MUST be used. Although
    the use of the Common Name is existing practice, it is deprecated and
    Certification Authorities are encouraged to use the dNSName instead.

    It's either one or the other, not the union of the two. Conformant clients
    will not recognize the name in the subject common name when the subject
    alt name is present.

    Subject alt name can have many names. Subject common name can have only one.
    Subject Alt Name is the standard. Subject Common Name, the old defacto
    standard, is now deprecated. There's no reason not to include ALL the
    relevant names in the subject alt name.

    I think we need to be clear that, to be admitted to mozilla's CA list,
    CAs must be conforming with the relevant RFCs.
  • No.11 | | 514 bytes | |

    Nelson B wrote:
    Frank Hecker wrote:

    >In looking at Geotrust's request to add more root CA certs (bug 294916)
    >I happened to notice that Geotrust offers a somewhat similar service,
    >[snip]
    >From the product description it appears that one domain
    >goes in the CN attribute and the rest in SubjectAltName.


    That's not conformant with the relevant RFC.

    Thanks for the reply. I'll forward your comments to Geotrust.

    Frank
  • No.12 | | 838 bytes | |

    Frank Hecker wrote:
    Nelson B wrote:
    >Frank Hecker wrote:
    >>

    In looking at Geotrust's request to add more root CA certs (bug
    294916) I happened to notice that Geotrust offers a somewhat similar
    service, [snip]
    From the product description it appears that one domain goes in the
    CN attribute and the rest in SubjectAltName.
    >>

    >That's not conformant with the relevant RFC.


    Thanks for the reply. I'll forward your comments to Geotrust.

    , and I should add that what I wrote was a guess based on the product
    description on Geotrust's web site; I've never seen an actual example of
    these certificates, so I could well be wrong.

    Frank
  • No.13 | | 1165 bytes | |

    I think that a part of Mozilla's acceptance policy should be the CA
    providing copies of certificates for technical validation, as well as
    the more political validation method which we've dealt with up to this
    point.
    -Kyle H

    8/4/06, Frank Hecker <hecker (AT) mozillafoundation (DOT) orgwrote:
    Frank Hecker wrote:
    Nelson B wrote:
    >Frank Hecker wrote:
    >>

    In looking at Geotrust's request to add more root CA certs (bug
    294916) I happened to notice that Geotrust offers a somewhat similar
    service, [snip]
    From the product description it appears that one domain goes in the
    CN attribute and the rest in SubjectAltName.
    >>

    >That's not conformant with the relevant RFC.
    >

    Thanks for the reply. I'll forward your comments to Geotrust.

    , and I should add that what I wrote was a guess based on the product
    description on Geotrust's web site; I've never seen an actual example of
    these certificates, so I could well be wrong.

    Frank
  • No.14 | | 761 bytes | |

    Frank Hecker wrote:
    Nelson B wrote:
    >Frank Hecker wrote:
    >>

    In looking at Geotrust's request to add more root CA certs (bug
    294916) I happened to notice that Geotrust offers a somewhat similar
    service, [snip]
    From the product description it appears that one domain goes in the
    CN attribute and the rest in SubjectAltName.
    >>

    >That's not conformant with the relevant RFC.


    Thanks for the reply. I'll forward your comments to Geotrust.

    I got a reply from Geotrust. The product description on their web site
    is incorrect. All the domains go into SubjectAltName.

    Frank

Re: Go Daddy "6-in1" certs and NSS?


max 4000 letters.
Your nickname that display:
In order to stop the spam: 0 + 9 =
QUESTION ON "Mozilla"

EMSDN.COM