Texto oficial
Segunda. Se define la siguiente gramática para incluir
el RUT de empresas o personas en las extensiones
ISSUER_ALT_NAME Y SUBJECT_ALT_NAME.
Según aparece en el documento de la IETF RFC 2594 la
extensión Subject Alternative Name tiene la siguiente
estructura (en formato ASN.1)
id-ce-subjectAltName OBJECT IDENTIFIER ::= {id-ce 17}
SubjectAltName ::= GeneralNames
GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName
GeneralName ::= CHOICE {
otherName [0] OtherName,
/* otherName será el campo usado */
rfc822Name [1] IA5String,
dNSName [2] IA5String,
x400Address [3] ORAddress,
directoryName [4] Name,
ediPartyName [5] EDIPartyName,
uniformResourceIdentifier [6] IA5String,
iPAddress [7] OCTET STRING,
registeredID [8] OBJECT IDENTIFIER}
OtherName ::= SEQUENCE {
type-id OBJECT IDENTIFIER,
value [0] EXPLICIT ANY DEFINED BY type-id}
En este mismo documento se menciona que la opción
"otherName", es el lugar donde se deben especificar otro
tipo de identificadores. Esta es la opción que se
utilizará para almacenar el Rut.
Por lo tanto la información a almacenar será la
siguiente:
SubjectAltName.otherName.Type-id = "<Definición de la OID>"
SubjectAltName.otherName.Value = "99999999-D" (2 tipos de
string : IA5String o PrintableString).