2 # OpenSSL configuration file.
5 # Establish working directory.
10 default_ca = CA_default
14 database = $dir/certindex.txt
17 certificate = $dir/demoCA/cacert.pem
18 private_key = $dir/demoCA/private/cakey.pem
25 copy_extensions = none
28 basicConstraints = critical, CA:true
29 authorityKeyIdentifier = keyid:always,issuer:always
30 subjectKeyIdentifier = hash
31 keyUsage = critical, keyCertSign, cRLSign
35 stateOrProvinceName = match
36 organizationName = match
37 organizationalUnitName = optional
39 emailAddress = optional
42 default_bits = 2048 # Size of keys
43 default_keyfile = key.pem # name of generated keys
44 default_md = sha1 # message digest algorithm
45 string_mask = nombstr # permitted characters
46 distinguished_name = req_distinguished_name
47 req_extensions = v3_req
48 #x509_extensions = subca_req
51 [ req_distinguished_name ]
52 # Variable name Prompt string
53 #------------------------- ----------------------------------
54 organizationName = Organisation
56 organizationalUnitName = Nom de l'unite organisationnelle (department, division)
58 emailAddress = Adresse e-mail
63 stateOrProvinceName = Region
65 countryName = Pays (en 2 lettres)
69 commonName = Nom du certificat (hostname, IP, ou nom)
72 # Default values for the above, for consistency and less typing.
74 #------------------------ ------------------------------
75 organizationName_default = CAShinken
76 organizationalUnitName_default = MAIN
77 localityName_default = World
78 stateOrProvinceName_default = Some-State
79 countryName_default = FR
83 basicConstraints = CA:TRUE
84 subjectKeyIdentifier = hash
85 authorityKeyIdentifier = keyid:always,issuer:always
88 basicConstraints = CA:FALSE
89 subjectKeyIdentifier = hash