Según RFC5280, un Nombre de sujeto / emisor es una secuencia de RelativeDistinguishedName, que a su vez en un conjunto de AttributeTypeAndValue (consulte enlace ).
No hay duda de que (notación RFC2253) estos nombres son válidos:
RDN de valor único, repitiendo el OID de tipo: CN = A, CN = B
RDN multivalor con OID de tipo separado: CN = A + OU = B
Pero es mi interpretación correcta, que (notación RFC2253) estos nombres también serían válidos:
RDN de valores múltiples con OID de tipo repetido: CN = A + CN = B
Pero este no sería:
RDN multivalor con repetidos (tipo OID y valor): CN = A + CN = A
Mi suposición inicial habría sido que dentro de cualquier RDN, cada tipo de OID puede ocurrir a lo sumo (dándole una sintaxis de diccionario), y recuerdo haber leído eso en algún lugar, pero no puedo encontrar la referencia nuevamente. De la sintaxis pura, parece que "CN = A + CN = B" parece estar permitido.