fichier openssl.cnf |
|
HOME | . | |
oid_section | new_oids | Cela spécifie une section dans le fichier de configuration contenant des identifiants d'objet supplémentaires. Chaque ligne doit être composée du nom abrégé de l'identifiant d'objet suivi de = et de la forme numérique. Les noms courts et longs sont les mêmes lorsque cette option est utilisée. |
openssl_conf | default_conf | |
[ new_oids ] |
tsa_policy1 | 1.2.3.4.1 | |
tsa_policy2 | 1.2.3.4.5.6 | |
tsa_policy3 | 1.2.3.4.5.7 | |
[ ca ] |
default_ca | CA_default | The default ca section |
[ CA_default ] |
toutes les options de défault des certificats |
dir | ./certificats | la variable $dir qui définieras le dossier racine des opérations |
certs | $dir/certs | Path ou les certificats certs seront générés |
crl_dir | $dir/crl | Où sont stockés les crl |
database | $dir/index.txt | un fichier de base de donné ou sont stoqué les certificats, separé par des tabulations :status flag (V=valid, R=revoked, E=expired).Certificate expiration date in YYMMDDHHMMSSZ format. date de révocation du certificat format: YYMMDDHHMMSSZ[,raison] . vide s'il n'est pas révoquénuméro de série en hexadécimalnom du fichier ou 'unknown'.Nom distinctif du certificatexemple : V YYMMDDHHMMSSZ[] unknown domotrix |
unique_subject | no | Si la valeur oui est donnée, les entrées de certificat valides dans la base de données doivent avoir des sujets uniques. si la valeur no est donnée, plusieurs entrées de certificat valides peuvent avoir exactement le même sujet. La valeur par défaut est yes, pour être compatible avec les anciennes versions (avant 0.9.8) d'OpenSSL. |
new_certs_dir | $dir/certs | chemin où sont stoqués par default les nouveaux certs. |
certificate | $dir/certs/CA.crt | L'autorité de certification (CA certificate authority) |
serial | $dir/serial | Un fichier texte contenant le prochain numéro de série à utiliser en hexadécimal. Ce fichier doit être présent et contenir un numéro de série valide |
crlnumber | $dir/crlnumber | Un fichier texte contenant le prochain numéro CRL à utiliser en hexadécimal. Le numéro de crl sera inséré dans les CRL uniquement si ce fichier existe. Si ce fichier est présent, il doit contenir un numéro CRL valide |
crl | $dir/crl.pem | fichier contenant une liste de des certificats revoqués (certificate revocation list file) Ce fichier contient les listes de révocation de certificats (CRL) que le client utilise pour valider les certificats numériques, au format PEM. |
private_key | $dir/private/CA_RSA.key | La clef privée |
x509_extensions | usr_cert | les extentions à ajouter au certificat |
name_opt | ca_default | Ces options autorise le format utilisé à afficher les détails du certificat lorsqu'il demande à l'utilisateur de confirmer la signature |
cert_opt | ca_default |
default_days | 1461 | Le nombre de jours pour certifier un certificat |
default_crl_days | 30 | combien de temps avant la prochaine CRL |
default_md | default | la clé publique MD par défaut,Obligatoire sauf lorsque l'algorithme de signature ne nécessite pas de résumé (c'est-à-dire Ed25519 et Ed448) |
preserve | no | Normalement, l'ordre DN d'un certificat est le même que l'ordre des champs dans la section de stratégie pertinente. Lorsque cette option est définie, l'ordre est identique à la demande. C'est en grande partie pour la compatibilité avec l'ancien contrôle d'inscription IE qui n'accepterait les certificats que si leurs DN correspondent à l'ordre de la demande |
policy | policy_match | La section policy consiste en un ensemble de variables correspondant aux champs DN du certificat. Si la valeur est "match", la valeur du champ doit correspondre au même champ dans le certificat CA. Si la valeur est "fournie", elle doit être présente. Si la valeur est "facultative", elle peut être présente. Tous les champs non mentionnés dans la section politique sont supprimés en silence, à moins que l'option -preserveDN ne soit définie, mais cela peut être considéré plus comme une bizarrerie que comme prévu |
[ policy_match ] |
Dans cette politique, tous les champs répertoriés comme "match" doivent contenir exactement le même contenu que ce champ dans le DN de l'autorité de certification. Tous les champs répertoriés comme "supplied" doivent être présents. Tous les champs répertoriés comme "optional" sont autorisés, mais ne sont pas tenus d'y figurer. |
countryName | [match,supplied,optional] | nom du pays |
stateOrProvinceName | [match,supplied,optional] | nom de l'état ou de la province |
organizationName | [match,supplied,optional] | nom de l'organisation |
organizationalUnitName | [match,supplied,optional] | Nom de l'établissement |
commonName | [match,supplied,optional] | Le nom commun (CN), également connu sous le nom de nom de domaine complet (FQDN), est la valeur caractéristique d'un nom distinctif (DN). En règle générale, il est composé du nom de domaine de l'hôte et ressemble à "www.digicert.com" ou "digicert.com". |
emailAddress | [match,supplied,optional] | l'adresse email à contacter en cas de problème avec le certificat |
[ policy_anything ] |
|
countryName | [match,supplied,optional] | nom du pays |
stateOrProvinceName | optional | nom de l'état ou de la province |
localityName | supplied | |
organizationName | match | nom de l'organisation |
organizationalUnitName | optional | Nom de l'établissement |
commonName | supplied | Le nom commun (CN), également connu sous le nom de nom de domaine complet (FQDN) |
emailAddress | supplied | l'adresse email a rattacher au certificat |
[ req ] |
définit les sections du certificat, ainsi que les jours et les champs de série. Ce champ est obligatoire et doit être exactement [req]. Vous pouvez spécifier les champs suivants dans cette section : |
default_bits | 2048 | Spécifie la taille de clé par défaut en bits.Cette option est utilisée conjointement avec l'option -new pour générer une nouvelle clé. Elle peut être remplacée en spécifiant une taille de clé explicite dans l'option -newkey. La plus petite taille de clé acceptée est de 512 bits. Si aucune taille de clé n'est spécifiée, 2048 bits sont utilisés. |
default_keyfile | privkey.pem | le fichier de clef privée par défault |
distinguished_name | req_distinguished_name | spécifie la section qui définit les informations nécessaires pour générer un certificat auto-signé ou une demande de certificat, où req_distinguished_name est le nom de la section |
attributes | req_attributes | |
x509_extensions | v3_ca | The extensions to add to the self signed cert |
string_mask | utf8only | Cela définit le type de chaînes à accepter. Essentiellement des chaînes imprimables non UTF. |
[ req_distinguished_name ] |
|
countryName | Country Name (2 letter code) | la restriction de taille pour le nom du pays |
countryName_default | FR | les nom du pay par défault |
countryName_min | 2 | le nombre minimum de lettre pour désigner le pay |
countryName_max | 2 | le nombre maximum de lettre pour désigner le pay |
stateOrProvinceName | State or Province Name (full name) | |
stateOrProvinceName_default | Somme | nom de la région ou du département par défault |
localityName | Locality Name (eg, city) | Nom de la localité (ville) |
localityName_default | Amiens | Le nom de la localité par défault. |
0.organizationName | Organization Name (eg, company) | Nom de l'organisation (par exemple, société); le "0" indique qu'il s'agit de la première entrée pour organizationName. Puisqu'il peut s'agir d'un champ à valeurs multiples |
0.organizationName_default | ISRI | Nom de l'organisation par défault |
organizationalUnitName | Nom du service (ex, section) | |
organizationalUnitName_default | M1 | Nom du service par défault |
commonName | Common Name (e.g. server FQDN or YOUR name) | Le nom commun (CN), également connu sous le nom de nom de domaine complet (FQDN) |
commonName_default | domotrix.domotrix | Le nom commun (CN ou FQDN) par default |
commonName_max | 64 | le nombre de caractère maximum du CN |
emailAddress | Email Address | l'adresse email |
emailAddress_default | tanguy.schnellbach@domotrix.fr | l'adresse email par default |
emailAddress_max | 64 | le nombre de caractère maximum de l'adresse email |
[ req_attributes ] |
défini les attributs supplémentaires pour les demandes |
challengePassword | A challenge password | le mot de passe |
challengePassword_min | 4 | le nombre minimum de caratère pour le mot de passe |
challengePassword_max | 20 | le nombre maximum de caractère pou le mot de passe |
unstructuredName | An optional company name | Le noms non structurés est destinée à être spécifiée par les émetteurs de certificats |
[ usr_cert ] |
|
basicConstraints=CA:FALSE | |
nsComment | "OpenSSL Generated Certificate" | |
subjectKeyIdentifier=hash | |
authorityKeyIdentifier=keyid,issuer | |
[ v3_req ] |
Cette section définit les extensions x509v3 à demander dans les requêtes |
basicConstraints | CA:FALSE | |
keyUsage | nonRepudiation, digitalSignature, keyEncipherment | |
[ v3_ca ] |
|
subjectKeyIdentifier=hash | |
authorityKeyIdentifier=keyid:always,issuer | |
basicConstraints | critical,CA:true | |
[ crl_ext ] |
|
authorityKeyIdentifier=keyid:always | |
[ proxy_cert_ext ] |
|
basicConstraints=CA:FALSE | |
nsComment | "OpenSSL Generated Certificate" | |
subjectKeyIdentifier=hash | |
authorityKeyIdentifier=keyid,issuer | |
proxyCertInfo=critical,language:id-ppl-anyLanguage,pathlen:3,policy:foo | |
[ tsa ] |
|
default_tsa | tsa_config1 | the default TSA section |
[ tsa_config1 ] |
|
dir | ./demoCA | TSA root directory | |
serial | $dir/tsaserial | The current serial number (mandatory) | |
crypto_device | builtin | OpenSSL engine to use for signing | |
signer_cert | $dir/tsacert.pem | The TSA signing certificate | |
certs | $dir/cacert.pem | Certificate chain to include in reply | |
signer_key | $dir/private/tsakey.pem | The TSA private key (optional) | |
signer_digest | sha256 | Signing digest to use. (Optional) | |
default_policy | tsa_policy1 | Policy if request did not specify it | |
other_policies | tsa_policy2, tsa_policy3 | acceptable policies (optional) | |
digests | sha1, sha256, sha384, sha512 | Acceptable message digests (mandatory) | |
accuracy | secs:1, millisecs:500, microsecs:100 | (optional) | |
clock_precision_digits | 0 | number of digits after dot. (optional) | |
ordering | yes | Is ordering defined for timestamps? | |
tsa_name | yes | Must the TSA name be included in the reply? | |
ess_cert_id_chain | no | Must the ESS cert id chain be included? | |
ess_cert_id_alg | sha1 | algorithm to compute certificate | |
[default_conf] |
|
ssl_conf | ssl_sect | |
[ssl_sect] |
|
system_default | system_default_sect | |
[system_default_sect] |
|
---|
MinProtocol | TLSv1.2 | |
CipherString | DEFAULT@SECLEVEL=2 | |
[ server_cert ] |
|
crlDistributionPoints | URI:http://path/certificats/crl/list_revok.crl | |
|