[gnutls-devel] Restrictions on tag types
    Kurt Roeckx 
    kurt at roeckx.be
       
    Sun Jun  1 19:59:43 CEST 2014
    
    
  
On Sun, Jun 01, 2014 at 07:48:28PM +0200, Nikos Mavrogiannopoulos wrote:
> On Sun, 2014-06-01 at 12:44 +0200, Kurt Roeckx wrote:
> > Hi,
> > 
> > In lib/x509/common.c there is this:
> > [...]
> >         ENTRY("2.5.4.6", "C", NULL, ASN1_ETYPE_PRINTABLE_STRING),
> >         ENTRY("2.5.4.9", "street", "PKIX1.DirectoryString", ASN1_ETYPE_INVALID),
> >         ENTRY("2.5.4.12", "title", "PKIX1.DirectoryString", ASN1_ETYPE_INVALID),
> >         ENTRY("2.5.4.10", "O", "PKIX1.DirectoryString", ASN1_ETYPE_INVALID),
> > [...]
> > I'm seeing certificates that encode the "C" with an UTF8String and
> > not a PrintableString, which then result in getting an error that
> > it has invalid DER.
> 
> It is invalid encoding as RFC5280 specifies:
> X520countryName ::=     PrintableString
I guess I have missed that.  Thanks.  I guess this is
something I'll add to my list of tests at some point.
> How common are these certificates? Are they so widespread we would need
> to add support for them?
So for I only know about 1 such issuer.  And it's in the DN of the
issuer itself so they would need to create a new CA.
Kurt
    
    
More information about the Gnutls-devel
mailing list