| # [ CA_default ] | 
 |  | 
 | dir             = ./demoCA | 
 | certificate	= ./demoCA/cacert.pem | 
 | serial		= ./demoCA/serial | 
 | private_key	= ./demoCA/private/cakey.pem | 
 | new_certs_dir   = ./demoCA/newcerts | 
 |  | 
 | certificate     = cacert.pem | 
 | private_key     = cakey.pem | 
 |  | 
 | x509_extensions = v3_user | 
 |  | 
 | name_opt        = ca_default            # Subject Name options | 
 | cert_opt        = ca_default            # Certificate field options | 
 |  | 
 | policy          = policy_anything | 
 |  | 
 | #################################################################### | 
 | [ req ] | 
 | default_bits		= 2432 | 
 | default_keyfile 	= cakey.pem | 
 | default_md	        = sha256 | 
 | distinguished_name	= req_DN | 
 | string_mask             = utf8only | 
 | x509_extensions         = v3_selfsign | 
 |  | 
 | [ req_DN ] | 
 | commonName                      = "Common Name" | 
 | commonName_value              = "CA" | 
 |  | 
 | [ v3_selfsign ] | 
 | basicConstraints = critical,CA:true | 
 | keyUsage = keyCertSign | 
 | subjectKeyIdentifier=hash | 
 |  | 
 | #################################################################### | 
 | [ ca ] | 
 | default_ca      = CA_default            # The default ca section | 
 |  | 
 | #################################################################### | 
 | [ CA_default ] | 
 |  | 
 | dir             = ./demoCA | 
 | certificate	= ./demoCA/cacert.pem | 
 | serial		= ./demoCA/serial | 
 | private_key	= ./demoCA/private/cakey.pem | 
 | new_certs_dir   = ./demoCA/newcerts | 
 |  | 
 | certificate     = cacert.pem | 
 | private_key     = cakey.pem | 
 |  | 
 | x509_extensions = v3_user | 
 |  | 
 | name_opt        = ca_default            # Subject Name options | 
 | cert_opt        = ca_default            # Certificate field options | 
 |  | 
 | policy          = policy_anything | 
 |  | 
 | [ policy_anything ] | 
 | countryName             = optional | 
 | stateOrProvinceName     = optional | 
 | localityName            = optional | 
 | organizationName        = optional | 
 | organizationalUnitName  = optional | 
 | commonName              = supplied | 
 | emailAddress            = optional | 
 |  | 
 | [ v3_user ] | 
 | basicConstraints=critical,CA:FALSE | 
 | subjectKeyIdentifier=hash | 
 | authorityKeyIdentifier=keyid,issuer | 
 | issuerAltName=issuer:copy | 
 |  |