Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| sysadmin:linux:gestion_certificats:creation_des_csr [2021/10/27 16:19] – yoann | sysadmin:linux:gestion_certificats:creation_des_csr [2021/10/27 23:17] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 116: | Ligne 116: | ||
| </ | </ | ||
| + | |||
| + | ===== Le certificat SAN ===== | ||
| + | |||
| + | Un certificat **SAN** (abrégeant **S**ubject **A**lternative **N**ame) peut être utilisé sur de multiples noms de domaines par exemple abc.com ou xyz.com où les noms de domaines sont complètement différents mais pourront utiliser ce même certificat. | ||
| + | |||
| + | * De multiples noms peuvent être associés au certificat | ||
| + | * On définit une liste dadresse IP ou ed noms de domaines qui pourront être utilisés en lieu et place du champ '' | ||
| + | |||
| + | < | ||
| + | On parle parfois de certificat wilcard | ||
| + | </ | ||
| + | |||
| + | Avant de pouvoir créer des certificats SAN il est nécessaire d' | ||
| + | |||
| + | <file conf CSR_SAN.cnf> | ||
| + | # Fichiers de configuration des demandes de certificats | ||
| + | # Certificate Signing Request (CSR) | ||
| + | |||
| + | [ req ] | ||
| + | # définitions des options de l' | ||
| + | default_bits | ||
| + | distinguished_name | ||
| + | string_mask | ||
| + | |||
| + | # SHA-1 is deprecated, so use SHA-2 instead. | ||
| + | default_md | ||
| + | |||
| + | req_extensions | ||
| + | # Extension to add when the -x509 option is used. | ||
| + | # | ||
| + | |||
| + | [ distinguished_name ] | ||
| + | countryName | ||
| + | countryName_default | ||
| + | countryName_min | ||
| + | countryName_max | ||
| + | |||
| + | stateOrProvinceName | ||
| + | stateOrProvinceName_default | ||
| + | |||
| + | localityName | ||
| + | localityName_default | ||
| + | |||
| + | 0.organizationName | ||
| + | 0.organizationName_default | ||
| + | |||
| + | organizationalUnitName | ||
| + | organizationalUnitName_default | ||
| + | |||
| + | emailAddress | ||
| + | emailAddress_default | ||
| + | |||
| + | commonName | ||
| + | commonName_max | ||
| + | |||
| + | |||
| + | [ req_ext_san ] | ||
| + | subjectAltName = @alt_names | ||
| + | |||
| + | [alt_names] | ||
| + | IP.1 = 127.0.0.1 | ||
| + | DNS.1 = fbaea6818592 | ||
| + | DNS.2 = localhost | ||
| + | DNS.3 = node-7c87 | ||
| + | </ | ||
| + | |||
| + | La commande de signature du CSR avec SAN diffère, on spécifie le fichier avec les extensions à intégrer: | ||
| + | <code bash> | ||
| + | openssl x509 -req -days 90 -in csr/ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Références ===== | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||