Ces paramètres ont été étudiés lors des premières tentative de mise en place d'une PKI via OpenSSL. Voir le résultat ici : http://git.auf.org/?p=pki;a=blob;f=archives/ca-certificates-auf/openssl-auf.cnf
Profils des certificats (Certificate Profiles)
Profil de certificat pour l'AC racine
valeur
commentaire
Durée de validité (jours)
Validity9125 jours
le maximum
Autoriser la surcharge de la validité (requête CMP)
Allow validity overrideoui
Autoriser la surcharge d’extensions (requête CMP)
Allow extension overrideoui
Utiliser les contraintes de base (Basic Constraints)
Use Basic Constraintsoui
Contraintes de base (Basic Constraints) à critique
Basic Constraints Criticaloui
Utiliser la contrainte de longueur de chemin de certification
Use Path Length Constraintnon
Utiliser les usages de clé (Key Usage)
Use Key Usageoui
Usages de clé (Key Usage) à critique
Key Usage Criticaloui
Utiliser l’identifiant de la clé publique du sujet (Subject Key Identifier)
Use Subject Key Idoui
Utiliser l’identifiant de la clé publique de l’émetteur (Authority Key Identifier)
Use Authority Key Idoui
Utiliser un nom alternatif du sujet (Subject Alternative Name)
Use Subject Alternative Nameoui
Nom alternatif du sujet (Subject Alternative Name) à critique
Subject Alternate Name Criticalnon
Utiliser des attributs d’annuaire du sujet (Subject Directory Attributes)
Use Subject Directory Attributesnon
Utiliser les points de distribution de LCR (CRL Distribution Points)
Use CRL Distribution Pointoui
Points de distribution de LCR (CRL Distribution Points) à critique
CRL Distribution Point Criticalnon
Utiliser un point de distribution de LCR déjà défini pour une AC
Use CA definedoui
Utiliser les points de distribution de delta LCR (Freshest CRL)
Use FreshestCRL extensionoui
Utiliser l’extension Freshest CRL définie pour l’AC
Use CA Definedoui
Utiliser OCSP sans vérification (de signature)
Use OCSP No Checknon
Utiliser les accès aux informations de l’émetteur (Authority Information Access)
Use Authority Information Accessoui
Utiliser un serveur OCSP défini pour une AC
Use CA defined OCSP locatoroui
URI de l’AC émettrice
CA issuer URIhttp://igc.auf.org/cert/ac-racine.crt
Utiliser les politiques de certification (Certificate Policies)
Use Certificate Policiesoui
Certificate Policies Critical
non
Certificate Policy Id
2.5.29.32.0
(anyPolicy)
CPS
http://igc.auf.org/cps
à écrire un jour ;)
Utiliser les déclarations de certificats qualifiés (QC Statements)
Use Qualified Certificate Statementnon
Usages de clé (Key Usage)
Key usageSignature de certificast (keyCertSign)
Signature de LCR (cRLSign)Autoriser la surcharge des usages de clé (Key Usage)
Allow Key Usage Overridenon
Utiliser les usages de clé étendus (Extended Key Usage)
Use Extended Key Usagenon
Droits d’accès CVC
CVC access rightsaucun
Utiliser un gabarit (template) MS
Use MS Template Valuenon
Utiliser le suffixe de CN
Use CN Postfixnon
Utiliser les sous-éléments du DN du sujet
Use a Subset of Subject DNnon
Utiliser les sous-éléments du nom alternatif du sujet
Use a Subset of Subject Alt. Namenon
Tailles de clé disponibles
Available bit lengths2048
AC disponibles
Available CAsToutes les AC (Any CA)
Type
AC racine (Root CA)
Profil de certificat pour une AC régionale
Identique à une AC racine, sauf :
valeur
commentaire
Utiliser la contrainte de longueur de chemin de certification
Use Path Length Constraintoui
Contrainte de longueur de chemin
Path Length Constraint1
Type
AC subordonnée (Sub CA)
Profil de certificat pour une AC locale
Identique à une AC régionale, sauf :
valeur
commentaire
Contrainte de longueur de chemin
Path Length Constraint0
Type
AC subordonnée (Sub CA)
Profil de certificat pour un serveur (OpenVPN ou SSL/TLS)
On déclare deux profils de certificats identiques, l'un pour "serveur OpenVPN" et l'autre pour "serveur SSL/TLS". Cela permet de les différencier au niveau des profils d'entités finales.
valeur
commentaire
Durée de validité (jours)
Validity1825 jours
5 ans
Autoriser la surcharge de la validité (requête CMP)
Allow validity overrideoui
Autoriser la surcharge d’extensions (requête CMP)
Allow extension overrideoui
Utiliser les contraintes de base (Basic Constraints)
Use Basic Constraintsoui
Contraintes de base (Basic Constraints) à critique
Basic Constraints Criticaloui
Utiliser les usages de clé (Key Usage)
Use Key Usageoui
Usages de clé (Key Usage) à critique
Key Usage Criticalnon
Utiliser l’identifiant de la clé publique du sujet (Subject Key Identifier)
Use Subject Key Idoui
Utiliser l’identifiant de la clé publique de l’émetteur (Authority Key Identifier)
Use Authority Key Idoui
Utiliser un nom alternatif du sujet (Subject Alternative Name)
Use Subject Alternative Nameoui
Nom alternatif du sujet (Subject Alternative Name) à critique
Subject Alternate Name Criticalnon
Utiliser des attributs d’annuaire du sujet (Subject Directory Attributes)
Use Subject Directory Attributesnon
Utiliser les points de distribution de LCR (CRL Distribution Points)
Use CRL Distribution Pointoui
Points de distribution de LCR (CRL Distribution Points) à critique
CRL Distribution Point Criticalnon
Utiliser un point de distribution de LCR déjà défini pour une AC
Use CA definedoui
Utiliser les points de distribution de delta LCR (Freshest CRL)
Use FreshestCRL extensionoui
Utiliser l’extension Freshest CRL définie pour l’AC
Use CA Definedoui
Utiliser OCSP sans vérification (de signature)
Use OCSP No Checknon
Utiliser les accès aux informations de l’émetteur (Authority Information Access)
Use Authority Information Accessoui
Utiliser un serveur OCSP défini pour une AC
Use CA defined OCSP locatoroui
URI de l’AC émettrice
CA issuer URI(aucun)
Utiliser les politiques de certification (Certificate Policies)
Use Certificate Policiesnon
Utiliser les déclarations de certificats qualifiés (QC Statements)
Use Qualified Certificate Statementnon
Usages de clé (Key Usage)
Key usageSignature numérique (digitalSignature)
Non-répudiation (nonRepudiation)
Chiffrement de clés (keyEncipherment)
Chiffrement de données (dataEncipherment)Autoriser la surcharge des usages de clé (Key Usage)
Allow Key Usage Overridenon
Utiliser les usages de clé étendus (Extended Key Usage)
Use Extended Key Usageoui
Usages de clé étendus (Extended Key Usage) à critique
non
Usages de clé étendus (Extended Key Usage)
Authentification serveur (serverAuth)
Horodatage (timeStamping)Droits d’accès CVC
CVC access rightsaucun
Utiliser un gabarit (template) MS
Use MS Template Valuenon
Utiliser le suffixe de CN
Use CN Postfixnon
Utiliser les sous-éléments du DN du sujet
Use a Subset of Subject DNoui
Sous-éléments du DN du sujet
CN, OU, O, C
Utiliser les sous-éléments du nom alternatif du sujet
Use a Subset of Subject Alt. Nameoui
Sous-éléments du nom alternatif du sujet
Autre nom
Nom RFC 822 (adresse de courriel)
Nom DNS
Adresse IPTailles de clé disponibles
Available bit lengths1024 et 2048
AC disponibles
Available CAsToutes les AC (Any CA)
Type
Entity (Entité)
Profil de certificat pour un personnel AUF
Identique à un certificat de serveur, sauf :
valeur
commentaire
Durée de validité (jours)
Validity730 jours
contrat typique de deux ans
Usages de clé (Key Usage)
Key usageSignature numérique (digitalSignature)
Non-répudiation (nonRepudiation)
Chiffrement de clés (keyEncipherment)
Chiffrement de données (dataEncipherment)Usages de clé étendus (Extended Key Usage)
Authentification client (clientAuth)
Signature de code (codeSigning)
Protection de courriel (emailProtection)
Horodatage (timeStamping)
IKE pour IPSecSous-éléments du nom alternatif du sujet
Autre nom
Nom RFC 822 (adresse de courriel)
Adresse IP
Nom DNS
Profils d'entités (End Entity Profiles)
Pour chaque type d'entité, on créé un profil par région, qui sera disponible pour l'AC régionale correspondante.
Profil d'entité pour un serveur OpenVPN
Variable
Valeur par défaut
Utilisation
Nom d'utilisateur
requis & modifiable
Mot de passe
requis & modifiable
Génération par lot
non
Champs du DN du sujet
CN
requis & modifiable
OU
BXX
requis & non-modifiable
OU
RPV
requis & non-modifiable
O
AUF
requis & non-modifiable
C
XX;XX;..;XX;XX
(liste des pays de la région)requis & non-modifiable
Champs Subject Alternative Name
Nom DNS
non-requis & modifiable
Adresse IP
non-requis & modifiable
URI
non-requis & modifiable
Inverser le DN et le nom alternatif de l’entité
non
Domaine du courrier électronique
utiliser : auf.org
non-requis & modifiable
Champs Attributs d’annuaire du sujet (Subject Directory Attributes)
aucun
Date de début de validité du certificat
ne pas utiliser
Date de fin de validité du certificat
ne pas utiliser
Profil de certificats par défaut
Serveur OpenVPN
Profil de certificats disponible
Serveur OpenVPN
AC par défaut
AC de la région concernée
AC disponibles
AC de la région concernée
Token par défaut
Fichier P12 (PKCS #12)
Tokens disponibles
Généré par l'utilisateur
Fichier P12 (PKCS #12)Nombre de requêtes acceptées
ne pas utiliser
Administrateur
ne pas utiliser
Permettre la fusion des attributs du DN
non
Envoyer la notification par courriel
à définir
Impression des données utilisateur
ne pas utiliser
Profil d'entité pour un serveur SSL/TLS
Variable
Valeur par défaut
Utilisation
Nom d'utilisateur
www.domaine.org
requis & modifiable
Mot de passe
requis & modifiable
Génération par lot
non
Champs du DN du sujet
CN
www.domaine.org
requis & modifiable
OU
Bureau ...
requis & non-modifiable
O
AUF
requis & non-modifiable
C
XX;XX;..;XX;XX
(liste des pays de la région)requis & non-modifiable
Champs Subject Alternative Name
Nom DNS
www.domaine.org
requis & modifiable
Nom DNS
non-requis & modifiable
Nom DNS
non-requis & modifiable
Nom DNS
non-requis & modifiable
Nom DNS
non-requis & modifiable
Inverser le DN et le nom alternatif de l’entité
non
Domaine du courrier électronique
utiliser : auf.org
non-requis & modifiable
Champs Attributs d’annuaire du sujet (Subject Directory Attributes)
aucun
Date de début de validité du certificat
ne pas utiliser
Date de fin de validité du certificat
ne pas utiliser
Profil de certificats par défaut
Serveur SSL/TLS
Profil de certificats disponible
Serveur SSL/TLS
AC par défaut
AC de la région concernée
AC disponibles
AC de la région concernée
Token par défaut
Fichier P12 (PKCS #12)
Tokens disponibles
Généré par l'utilisateur
Fichier P12 (PKCS #12)Nombre de requêtes acceptées
ne pas utiliser
Administrateur
ne pas utiliser
Permettre la fusion des attributs du DN
non
Envoyer la notification par courriel
à définir
Impression des données utilisateur
ne pas utiliser
Profil d'entité pour un personnel AUF
Variable
Valeur par défaut
Utilisation
Nom d'utilisateur
prenom.nom
requis & modifiable
Mot de passe
requis & modifiable
Génération par lot
non
Champs du DN du sujet
CN
prenom.nom
requis & modifiable
OU
BXX
requis & non-modifiable
O
AUF
requis & non-modifiable
C
XX;XX;XX
(liste des pays de la région)requis & non-modifiable
Champs Subject Alternative Name
Nom RFC 822
Utiliser l’adresse de courriel de l’entité
requis & non-modifiable
Inverser le DN et le nom alternatif de l’entité
non
Domaine du courrier électronique
utiliser : auf.org
requis & non-modifiable
Champs Attributs d’annuaire du sujet (Subject Directory Attributes)
aucun
Date de début de validité du certificat
ne pas utiliser
Date de fin de validité du certificat
utiliser & modifiable
Profil de certificats par défaut
Personnel AUF
Profil de certificats disponible
Personnel AUF
AC par défaut
AC de la région concernée
AC disponibles
AC de la région concernée
Token par défaut
Généré par l'utilisateur
Tokens disponibles
Généré par l'utilisateur
Fichier P12 (PKCS #12)Nombre de requêtes acceptées
ne pas utiliser
Administrateur
utiliser
par défaut & requis
Permettre la fusion des attributs du DN
non
Envoyer la notification par courriel
à définir
Impression des données utilisateur
ne pas utiliser