Subject Alternative Names (SANs)
SubjectAltName ::= GeneralNames
GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName
GeneralName ::= CHOICE {
otherName [0] OtherName,
rfc822Name [1] IA5String, -- email
dNSName [2] IA5String, -- hostname
x400Address [3] ORAddress,
directoryName [4] Name,
ediPartyName [5] EDIPartyName,
uniformResourceIdentifier [6] IA5String, -- URI
iPAddress [7] OCTET STRING, -- IPv4 (4 bytes) or IPv6 (16 bytes)
registeredID [8] OBJECT IDENTIFIER
}
For TLS server certs: dNSName entries are what browsers and TLS stacks validate.
The CN field is not checked for hostnames by RFC 6125 — SANs only.