|  | #################################################################### | 
|  | [ 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 | 
|  |  |