8 votes

Limite de la longueur du nom DNS du sujet alternatif X509v3

J'ai parcouru les RFC 5280, 1034 et 1123 pour essayer de déterminer la longueur maximale d'une chaîne de caractères, mais je ne l'ai pas trouvée. Je me demande si l'un d'entre vous le sait.

Pour ceux d'entre vous qui connaissent les certificats X509v3, vous savez que vous pouvez inclure un Subject Alternative Name (SAN) dans le certificat. Il existe différents types de SAN : adresse électronique, nom dns, nom de répertoire, etc.

J'ajoute des SAN de type DNSName à mes certificats et je ne parviens pas à déterminer quelle est la longueur maximale des SAN de type DNSName.

L'un d'entre vous le sait-il ?

8voto

Amy Anuszewski Points 1228

La RFC 5280 spécifie 1..MAX GeneralNames pour SubjectAltName dans 4.2.1.6 :

SubjectAltName ::= GeneralNames
GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName

Dans l'annexe B., il est indiqué que

La construction "SEQUENCE SIZE (1..MAX) OF" apparaît dans plusieurs constructions ASN.1 dans plusieurs constructions ASN.1. Une séquence ASN.1 valide aura zéro ou plusieurs entrées. Le construct SIZE (1..MAX) contraint la séquence à avoir au moins une entrée. MAX indique que la limite supérieure n'est pas spécifiée. Les implémentations sont libres de choisir une limite supérieure qui convient à leur environnement.

ce qui signifie que la limite dépendra de l'implémentation. Ce CA signera des certificats avec 150 noms alternatifs, donc vraisemblablement quelque chose fonctionnera avec ce nombre.

0voto

bherto39 Points 101

Il semble que lorsque je l'ai essayé, il se limite à 36 caractères pour un seul nom DNS à l'intérieur du nom Subj Alt.

Lorsque j'ai créé le certificat auto-signé en utilisant openssl, nous avons utilisé cette configuration

[req_ext]                              
subjectAltName = @alt_names
[alt_names]
DNS.1= *.somedomain.com
DNS.2= x111us-somedomain-com-1888222111.us-east-1.elb.amazonaws.com

Lorsqu'il est affiché à partir du navigateur, il montre

Extension: Subject Alternative Name (2.5.29.17)
Critical: NO
DNS Name: *.test.com
DNS Name: x111us-somedomain-com-1851944707.us-

il y a quelques caractères manquants sur le 2ème DNS x111us-somedomain-com-1851944707.us-(quelques caractères manquants ici***)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X